linux lnmp安装2个版本PHP教程
我原先装了5.6版本的PHP 后来想装个PHP7.0.14版本 一方面看看稳定性 另一方面看看性能怎么样
其实原理很简单 php-fpm开启了1个端口来管理PHP nginx 端口反向到这个php-fpm端口 然后解析PHP的
装的方法跟PHP5.6一样 如下链接
<a href=”http://newmiracle.cn/?p=823″></a>
就是配置这里 安装路径 这个别把原来的PHP5.6覆盖了
./configure --prefix=/usr/local/php7014 --with-iconv=/usr/local/libiconv --enable-sysvsem --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --with-zlib --enable-fpm --with-config-file-path=/usr/local/php7014/etc --enable-opcache
如果make提示虚拟内存不足–disable-fileinfo 加这个参数 再重新make
编译完成后 查看php-v版本还是5.6 这个地方我也不明白 为什么不是php7.0.14
cd /usr/local/php7014/etc
cp php-fpm.conf.default php-fpm.confcd /usr/local/php7014/etc/php-fpm.d/
cp www.conf.default www.conf
然后修改配置php-fpm.d 修改监听端口
listen = 127.0.0.1:9001
#然后
cp /home/php-7.0.14/php.ini-production /usr/local/php7014/etc/php.ini
killall php-fpm把原先的关掉
然后启动php-fpm
/usr/local/php7014/sbin/php-fpm -y /usr/local/php7014/etc/php-fpm.conf -c /usr/local/php7014/etc/php.ini
然后你运行 netstat -ntlp
就能看到
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 15764/php-fpm 这个9001端口啦
说明成功了
然后去nginx.conf配置文件 修改
fastcgi_pass 127.0.0.1:9001;
nginx -s reload 重启
查看phpinfo()
可以看到
PHP Version 7.0.14
接下来说怎么同时开启2个PHP版本
1 开启原先的php-fpm
2 nginx server大括号里 端口改下 然后fastcgi_pass这个改下 保存 nginx -s reload
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/1399.html