首先需要裝好兩個版本以上的PHP(例如:php5.6和php7兩個版本)。這里假設你已安裝完成。
1、配置並啟動php默認版本:
(設置 nginx 的 vhost 域名配置文件監聽端口就好)
1).打開域名配置文件
# cd /usr/local/nginx/conf/vhost/
# vim yourdomain.com.conf
2.修改fastcgi_pass參數。
若希望該站點使用php5,則配置成:
fastcgi_pass /tmp/php-cgi.sock;
demo:
location ~ \.php/?.*$ {
root /home/wwwroot/tpshop;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
若希望該站點使用php7,則配置成:
fastcgi_pass php-cgi7.0.sock;
demo:
location ~ \.php/?.*$ {
root /home/wwwroot/tpshop;
fastcgi_pass unix:/tmp/php-cgi7.0.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
最后刷新php-fpm
用 ps -ef | grep php-fpm 命令查fpm端口然后使用下面的命名就可以了。
kill -SIGUSR2 7515
至此,配置啟動多版本php完成。