系统为centos6.5 64位,已用一键安装包配置好php5.5.7、mysql5.6、nginx1.8.1,主流程序运行正常,但某些老版本源码需要在php5.3上运行,因此,需要同时运行多个版本的php,让不同网站运行在不同的php版本下。
方法记录如下:
一、在/alidata/server/目录下新建文件夹php-5.3.29
cd /alidata/server/
mkdir php-5.3.29
二、将以下安装脚本上传到/home/sh/php/目录下(脚本是阿里云一键lnmp里的,稍作修改),运行
cd /home/sh/php/
chmod 777 /home/sh/php/addphp53.sh
./addphp53.sh
三、最后一句提示出错,需要更改端口,因为原php5.5.7已占用了9000端口了,新的php我们改为9001
vi /alidata/server/php-5.3.29/etc/php-fpm.conf
输入/9000回车,定位到了9000
输入i修改,将其修改为9001
输入:x!保存退出。
四、启动php-fpm
/etc/init.d/php53-fpm start
php安装成功查看进程
ps aux|grep php
如图,已启动成功了。
单独启动和停止php5.3命令:
service php53-fpm start
service php53-fpm stop
五、配置Nginx
cd /alidata/server/nginx-1.8.1/conf/
修改需要用php5.3的网站conf文件,把9000改为9001,如
server {
listen 80;
server_name www.dzbfsj.com;
index index.html index.htm index.php;
root /alidata/www/wxggzr;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9001;
为了更好发现问题,下载雅黑php探针,将php雅黑探针放在网站目录下,网址/tz.php检测下,发现已运行在php5.3上了。
现在,可以在同一服务器上,让不同网站工作在不同的PHP版本下了,嘿嘿。
感谢版主dongshan8的帮助。
安装脚本下载:http://www.dzbfsj.com/thread-7096-1-1.html
-------------------------
运行在php7下的discuz x3.2
确实是速度快多了
临时测试地址:
http://115.29.114.127/forum.php
PHP7下的wordpress博客:
http://bk.dzbfsj.com/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。