PHP PHP FPM 手動編譯安裝

2021-06-17 15:14:54 字數 2132 閱讀 5773

wget

tarxzvf php-5.3.5.tar.gz

cdphp-5.3.5

./configure--prefix=/usr/local/php --with-mysql=../mysql-5.1.54-linux-x86_64-glibc23/--with-freetype-dir=/usr/lib64/libfreetype.so--with-config-file-path=/usr/local/php/etc --disable-debug --enable-ftp--enable-inline-optimization --enable-mbstring --enable-soap--enable-wddx=shared--enable-xml --with-gd --with-gettext --with-regex=system--with-zlib-dir=/usr/lib --enable-fpm --with-jpeg-dir --with-fpm-user=admin--with-fpm-group=admin --enable-shmop --with-mcrypt --with-mysqli=mysqlnd

php原始碼內已包含php-fpm,--enable-fpm就是指編譯時帶php-fpm。

解決方法參考:

tar zxvflibmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configureprefix=/usr/local

make

make install

這樣libmcrypt.so共享庫就安裝到/usr/local/lib下了

解決方案:

參考:

執行makefile檔案:

make

make install

啟動命令:

/usr/local/php/sbin/php-fpm

jul 25 12:32:24.870810 [alert] [pool www]pm.max_spare_servers(0) must be a positive value

jul 25 12:32:24.870899 [error] failed topost process the configuration

解決辦法:

# vi /usr/local/php/etc/php-fpm.conf

pm.start_servers=20

pm.min_spare_servers=5

pm.max_spare_servers=35

將這三行前面的;注釋符去掉就行了

wget

tar xzvfpdo_mysql-1.0.2.tgz

cd pdo_mysql-1.0.2

/usr/local/php/bin/phpize

./configure--with-php-config=/usr/local/php/bin/php-config

make

make install

在/usr/local/php/etc下新建php.ini,在裡面配置擴充套件

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/pdo_mysql.so

重啟php-fpm:

kill -s sigusr2 程序號

Ubuntu安裝Redis(手動編譯)

sudo wgetsudo tar zxvf redis 5.0.5.tar.gz解壓後將資料夾移動到自己的安裝目錄 mv redis 5.0.5 opt software 由於要編譯,我們需要有gcc。沒有的話先進行安裝 sudo apt get install gcc進入redis 5.0.5目...

CentOS下手動安裝編譯Mysql

新手環境編譯文件記錄 mysql mysql從5.5開始,源 安裝將原來的configure改為cmake,因此在安裝 mysql 5.5.x時,需要先安裝cmake,可以通過原始碼安裝 一 需要安裝各種依賴庫和安裝工具 mysql使用cmake跨平台工具預編譯原始碼,用於設定mysql的編譯引數。...

手動編譯安裝lamp之php

馬哥教育講課文件 三 編譯安裝php 5.4.8 1 解決依賴關係 請配置好yum源 可以是本地系統光碟 後執行如下命令 yum y groupinstall x software development libmcrypt 2.5.7 5.el5.i386.rpm libmcrypt devel ...