您的位置:首页 > 编程语言 > PHP开发

php-fpm安装

2016-01-17 23:02 483 查看
最近在用php写webserver,webserver已经完成,但fastcgi不知道怎么写,只好先用php-fpm,现在php-5.3.3以上已经自带php-fpm,只需要configure的时候加上–enable-fpm

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


如果提示undefined reference to `libiconv’则需要先安装libiconv

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz tar -zxvf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local/libiconv
make
make install


再次编译

./configure --with-php-config=/usr/local/bin/php-config --enable-fpm --with-iconv=/usr/local/libiconv
make
make install


在源码包的sapi/fpm/目录下有安装好的php-fpm的启动程序与配置文件

chmod 744 init.d.php-fpm
cp ./init.d.php-fpm /etc/init.d/php-fpm

cp ./php-fpm.conf /usr/local/php/etc/php-fpm.conf
vim /usr/local/php/etc/php-fpm.conf


打开pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers前面的注释,并保证pid的位置与php-fpm里边的pid位置一直,否则会Starting php-fpm …………………………….. failed

/etc/init.d/php-fpm start

如果端口占用killall php-fpm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: