PHP编译php-fpm
php环境经常需要不同版本的php我们现在来自己编译一个新的版本,替换nginx的版本
我原来用的nginx.conf里面启动的服务是
location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; }
两种方式,第一种编译一个新的目录php-cgi.sock
第二种:把原来的服务停掉,重新编译用原来的配置
我们直接来开启新的一个php服务
目录再 /root/php71
wget -c https://downloads.php.net/~krakjoe/php-7.1.0alpha1.tar.gz ls tar -zxvf php-7.1.0alpha1.tar.gz ls cd php-7.1.0alpha1/ ls ./buildconf --force ./configure --prefix=/root/php71 --disable-all --enable-fpm --with-config-file-path=/root/php71/etc make && make install
编译完 停止原来的服务
编辑php-fpm.conf
[global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /usr/local/php/var/log/php-fpm.log log_level = notice [www] listen = /root/php71/tmp/php-cgi.sock listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www listen.mode = 0666 user = www group = www pm = dynamic pm.max_children = 20 pm.start_servers = 10 pm.min_spare_servers = 10 pm.max_spare_servers = 20 request_terminate_timeout = 100 request_slowlog_timeout = 0 slowlog = var/log/slow.log
重启nginx 就可以了