书接上文,简单快速安装Apache+PHP+MySql服务环境(二)—— centos使用yum安装指定版本的php。
随着各种PHP框架的升级,对PHP的版本也有了更高的要求,所以笔者也尝试着更新升级了自己的php版本,并将心得体会记录下来mark一个笔记。
标注一下系统版本:CentOS 7.3
基本思路:
1. 卸载原来的php。
具体操作命令可以参考前篇文章。
卸载后,网站项目仍能正常访问。后来细想,可能是由于没有重启httpd服务。
2. 安装php7.2及扩展。
具体操作命令可以参考前篇文章。
因为linux的yum源不存在php7.x,所以我们首先要更改yum源:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
查看php -v版本的时候,可能会遇到警告,不过也算是安装成功了。并且使用phpinfo查看信息时,所有模块也都加载正常。
【备注:在网上找了好久关于这个警告的解决办法,不过都没有太好的针对性。后来看到一个帖子中说,可能是因为httpd重复加载了PHP的动态模块,只需要删除对应的ini文件即可。按照此法,将pdo_sqlite.ini文件重命名后,警告消失了。】
3. 重启httpd服务。
报错。因为没有修改http.conf文件,里面还有之前加载的“LoadModule php5_module modules/libphp5.so”。
将其注释掉。
重启httpd服务,使用phpinfo查看php版本,看到久违的信息。