lnmp 升级 php

服务器上的 php 一直都是5.6.x,听说 php7.x 性能提升很多,wordpress 后台也一直提示建议升级之类的。几天前,把一个应用的后端从 php 迁移到了 node,这样服务器上主要使用 php 的就剩下 wordpress 和 kod 了。升级也没有多少后顾之忧了。

本来以为升级会比较顺利,毕竟lnmp脚本一键升级就可以。但事与愿违。怎么都不成功。一个关键的报错信息是:configure: error: Please reinstall the libcurl distribution。解决方法很简单:

# RetHat CentOS or Fedora 使用下面安装命令
yum install curl curl-devel
# Debian or Ubuntu使用下面的安装命令
apt-get install curl
apt-get install libcurl4-gnutls-dev

之前一直纠结于 /etc/init.d/php-fpm no such file or directory 这样的报错,浪费了很长时间。

因为失败太多次,所以干脆先恢复快照(还好升级前快照备份了),安装 libcurl4-gnutls-dev,为了稳妥,还将 /usr/local/nginx/php/etc/php-fpm.conf 里的配置改成了默认值,避免进程不足升级失败。做好这些准备工作,到lnmp文件夹中运行升级脚本 sudo ./upgrade.sh,然后按照提示选择填写。

这次,终于成功升级。打开 wordpress 和 kod ,网站正常运行。ok!