AMH4.2一键升级PHP

摘要

amh4.2的php版本为5.3.27。 昨天因为某些原因,就给amh升级了php版本,版本为5.6.9。 结果发现升级后的php版本不支持官方模块的mysqli,坑死宝宝了。于是乎又换回了5.3.27…

方法一:一键升级

方法二: 手动升级

一键升级

 

一、执行

wget http://zhujiwiki.com/usr/uploads/2015/12/amhphpupgrader.sh

chmod a+x amhphpupgrader.sh

./amhphpupgrader.sh

备用地址:

https://mcctv.cn/oss/2017/amhphpupgrader.sh

 

二、如果AMH面板环境中有站点,还需要将/usr/local/php/etc/fpm目录中,有站点域名标示的.conf文件进行添加下面的3行脚本。

listen.owner = www

listen.group = www

listen.mode = 0660

三、重启AMH

/etc/init.d/amh-start

四、完成...

 

手动升级php版本

一、下载和解压PHP5.6.9

wget http://cn2.php.net/distributions/php-5.6.9.tar.gz

tar -zxvf  php-5.6.9.tar.gz

cd php-5.6.9

二、编译PHP5.6.9

1、编译部署

./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib  --with-curl --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --enable-mbstring --enable-zip --with-iconv=/usr/local/libiconv --with-mysql=/usr/local/mysql --without-pear --disable-fileinfo --enable-opcache

2、执行编译

make

make install

第三、修改PHP配置文件

1、修改/usr/local/php/etc/php-fpm.conf

添加脚本授权

listen.owner = www

listen.group = www

listen.mode = 0660

2、修改/usr/local/php/etc/php-fpm-template.conf

同样的,这个是用来添加站点配置的模板文件,也和上面一样。

listen.owner = www

listen.group = www

listen.mode = 0660

3、如果我们有站点

如果我们在已有的AMH面板环境中有站点,还需要将/usr/local/php/etc/fpm目录中,有站点域名标示的.conf文件进行添加上面的3行脚本。如果没有站点就不需要,因为模板我们添加了,添加的新站点会自动添加。

第四、重启AMH以及解决问题

这里有问题来了,添加完毕之后,重启PHP,以及重启AMH面板之后,是生效的。

/etc/init.d/amh-start

但是问题有一个瑕疵,如果我们重启VPS之后,Nginx是没有生效的,我们需要单独在重启一次AMH或者重启NGINX才可以生效。

amh nginx restart

 

手动升级参考老左博客的文章:http://www.laozuo.org/6542.html

 

 

NaMei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: