首页 > Web开发 > 详细

linux lnmp安装2个版本PHP教程

时间:2019-11-16 18:14:16      阅读:93      评论:0      收藏:0      [点我收藏+]

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覆盖了

<pre>
./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
</pre>
如果make提示虚拟内存不足--disable-fileinfo 加这个参数 再重新make

编译完成后 查看php-v版本还是5.6 这个地方我也不明白 为什么不是php7.0.14

<pre>
cd /usr/local/php7014/etc
cp php-fpm.conf.default php-fpm.conf

cd /usr/local/php7014/etc/php-fpm.d/
cp www.conf.default www.conf
</pre>


然后修改配置php-fpm.d 修改监听端口
listen = 127.0.0.1:9001
<pre>

#然后
cp /home/php-7.0.14/php.ini-production /usr/local/php7014/etc/php.ini
</pre>

killall php-fpm把原先的关掉
然后启动php-fpm
<pre>
/usr/local/php7014/sbin/php-fpm -y /usr/local/php7014/etc/php-fpm.conf -c /usr/local/php7014/etc/php.ini
</pre>

然后你运行 netstat -ntlp
就能看到
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 15764/php-fpm 这个9001端口啦
说明成功了
然后去nginx.conf配置文件 修改
<pre>
fastcgi_pass 127.0.0.1:9001;
</pre>
nginx -s reload 重启

查看phpinfo()
可以看到
PHP Version 7.0.14

接下来说怎么同时开启2个PHP版本
1 开启原先的php-fpm
2 nginx server大括号里 端口改下 然后fastcgi_pass这个改下 保存 nginx -s reload

 

linux lnmp安装2个版本PHP教程

原文:https://www.cnblogs.com/newmiracle/p/11872622.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!