本来的PHP是在阿里云购买ECS的时候顺便去镜像市场选了一个PHP运行环境的镜像,当时的PHP版本是5.4,现在来说已经有点老了,想要把自己的laravel项目放上来做测试但是PHP版本太低,没办法升级一下。
但是有一个问题,就是我的博客使用了老版本的emlog,以至于使用的都是mysql扩展的函数,而PHP7中移除了mysql扩展,这就会导致我的博客无法运行。至于为什么不升级emlog……其实不是没想过,主要是当前对emlog的核心文件有多处改动,所以一直没有升级,而且目前为止。。。我的版本太老了,现在直接升级恐怕已经是不行了。
简单看了一下,原来的镜像中PHP使用编译安装,我也下了PHP7.1.9的源码进行编译安装,现在服务器上PHP属于5.4和7.1版本并存的情况,切换到7.1版本后博客运行不了,又在7.1的版本上编译了mysql扩展,目前博客已经访问正常,测试的laravel项目也正常访问,博客停止服务时常总共不到10分钟,搞定~~~