首页 > wordpress > wordpress支持php7

wordpress支持php7

php7已经release很长时间了,据说性能提升很大,正好这两天蚊子的blog出现了性能的问题,于是就考虑将原来的php5升级到php7,以减少php-fpm的负载。结果在升级的过程中,确实也是遇到了一些问题。下面把我的升级过程大概记录下来,以方便有需要的朋友避免采坑。在线升级有风险,请做好备份。php7性能可以看看这篇文章。 做好备份工作后,就开始我们的升级之旅吧。首先要安装php7的包,蚊子的系统是ubuntu14.04,添加php7的repo

 

接下来你会看到PPA的一段描述,紧接着会有继续的提示,直接点击“回车”键即可。

repo安装好了,接下来更新package cache。

 

接下来安装php7的包

对于php-fpm和nginx的配置,这里不再赘述,请自行搜索。接下来停掉php5的fpm,启动新的php7的fpm进程,在刷新蚊子的blog的时候,结果出现了500 error。查看nginx的error-log,发现如下错误

mysql_connect()方法在php5.5以上版本就被放弃了。如果要使用php7,就只能使用 MySQLi or PDO_MySQL扩展。经过查看”/usr/share/nginx/html/www.wenzizone.cn/wp-includes/wp-db.php”,发现如下提示

我们需要在wp-config.php文件中设置WP_USE_EXT_MYSQL为false,这样wordpress就会使用mysqli_connect()方法进行数据库连接。设置方法如下

修改后,重新刷新页面,一切恢复正常。

© 2017, 深夜的蚊子. 版权所有. 如转载,请注明:转载自 蚊子空间[http://www.wenzizone.cn]

Related Post