AMH面板手工编译升级PHP5.6.9环境以及常见问题解决

在咱们一般的站点环境中,Linux 云主机主机搭建的站点环境接纳面板的仍是比较多的,毕竟较为轻易的管理,且在国产的软体中,即使AMH目前新版本接纳付费形式以后,本来的免费版本基本的功能仍是完备的,对于一般的站点项目仍是足够的满意使用。如果需要尤其的环境与版本,咱们能通过独立编译upgrade的方法完备。

在默认的AMH4.2免费版本中,PHP是5.3.27p1版本,但是有些站点CMS项目需要5.5甚至更高的版本,因而伏笔主机就尝试着找寻网上有供给的各类教程,由于目前付费以后,官方可以供给的教程少之又少,同样的网上也有部分网友供给出来的方法,但完成后即使能部分编译,但是有些碰到的问题并没有详细的提出来搞定,对于新手使用者可能比较难以搞定。

这里,伏笔主机尝试通过手工编译的方法进行PHP版本的upgrade,直接upgrade到当前稳固的PHP5.6.9版本,同样的,为了这个教程,伏笔主机从上周就在测试但仍是不够完美搞定问题,不过已经能搞定大多数问题。同样的,需要提到,如果咱们在正式项目上upgrade参考这篇文章的时候,请做好备份任务,伏笔主机不能包管全部的环境都能兼容,也许会出现意外,如果咱们有用过其他的组件环境,提议不要upgrade,由于许多都不兼容。

第1、AMHupgradePHP5.6.9筹办任务

这个筹办任务也长短常重要的,无论咱们是用新云主机主机进行测试演练教程能否可行,仍是在咱们的服务器项目中进行直接upgrade,咱们都要晓得筹办步骤任务。咱们需要备份好站点与环境的配置,如果能快照备份更好,出错能回滚复原,如果有站点项目也需要将站点与数据库备份防备出现意外。

这里,伏笔主机网站这里的文章是直接部署官方的最新版的免费4.2版本。尽量的罕用与没有用太多的插件,由于upgrade后会不兼容。

第二、下载与解压PHP5.6.9

这里直接从PHP中文节点下载5PHP5.6.9版本,这样速率好一些,然落后行解压与进入文件夹中筹办编译。

第二、编译PHP5.6.9

1、编译安装

直接将上面的编译script丢到当前SSH中执行编译。

2、执行编译

执行编译,这个途中比较久,咱们需要耐心等候。

全部执行编译make的途中比较长,咱们要耐心等候,写教程也是1个费时的事情,因而伏笔主机也在等候全部执行终了。

第3、修正PHP配置文件

到这个时候,咱们能看到php -v检测到当前的PHP已经是PHP5.6.9版本,但是现时咱们open面板,检测到的仍是老版本的,如果咱们reboot云主机,会出现没法open的问题出现。这里咱们需要配置文件,比较重要的途中。

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

增加script授权

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

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

3、如果咱们有站点

如果咱们在已有的AMH面板环境中有站点,还需要将/usr/local/php/etc/fpm目录中,有站点域名标示的.conf文件进行增加上面的3行script。如果没有站点就不需要,由于模板咱们增加了,增加的新站点会主动增加。

第4、rebootAMH以及搞定问题

这里有问题来了,增加终了以后,rebootPHP,以及rebootAMH面板以后,是生效的。

咱们直接合过AMH后台的PHPINFO也能看到更新终了。

但是问题有1个瑕疵,如果咱们reboot云主机以后,Nginx是没有生效的,咱们需要独立在reboot一次AMH或者rebootNGINX才能生效。

需要再reboot一次nginx才能生效,这个问题搞定了几天都没有搞定,也就教了不少的网友,固然有1个不错的方法修正fstab文件,但是这个方法一般的新手还搞不定,因而就没有放出来,会依据磁盘盘符决定启动的,因而这里的瑕疵就是需要再手工启动一次NGINX。等以后或者有friend有更好的方法,伏笔主机在补充。

PS:以上AMH面板upgradePHP5.6.9版本的方法仅对于有尤其需要版本的使用者,如果基本的5.3版本够用,咱们仍是先用着,基本上不会影响大多数主流的程式性能。

参考文献: https://vps.fubi.hk/foreshadowingvps/zhishiku/20181111/6847.html

你可能感兴趣的:(AMH面板手工编译升级PHP5.6.9环境以及常见问题解决)