tar -zxvf php-7.0.13.tar.gz
cd php-7.0.13
./configure --enable-fpm --with-mysql
make
make install
创建配置文件,并将其复制到正确的位置。
cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin
需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击。
将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。
vim /usr/local/php/php.ini
定位到 cgi.fix_pathinfo= 并将其修改为如下所示:
cgi.fix_pathinfo=0
在启动服务之前,需要修改 php-fpm.conf 配置文件,确保 php-fpm 模块使用hz 用户和 hz 用户组的身份运行。 拷贝fpm
cp /usr/local/etc/php-fpm.d/www.conf.default php-fpm.conf 修改fpm模块
vim /usr/local/etc/php-fpm.d/php-fpm.conf 修改默认端口
listen = 127.0.0.1:9001
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
user = hz
group = hz 启动 php-fpm 服务:
./usr/local/bin/php-fpm 检测fpm