这次处理的问题是网友提供的站群服务器环境中安装的 WDCP 环境,但是不知他操作什么了,导致 php -v 和 phpinfo 档案看到两个不同的 PHP 版本,然后导致在 php.ini 安装的元件需要执行并非在当前 WEB 环境中执行。我们需要将其中一个 PHP 版本限制掉只使用一个 PHP 版本。
在操作之前一定要先备份好资料,万一有不测风云我们还可以去恢复资料。
第一、检视当前 php.ini
这里可以看到有 3 个 php.ini 档案,预设 php -v 看到的是/etc/php.ini 配置 PHP 版本,而站点是用到 PHP5.6.30 版本。
第二、新增变数预设 php 版本
vi /etc/profile
原本我们需要删除不准备启用的 PHP 版本档案的,担心删除错了锁定不删除,反正预设过去后不影响,这里我们需要在 profile 档案中预设指定 PHP 版本。
export PATH=”/www/wdlinux/apache_php-5.6.30/bin:$PATH”
这里要指定当前 PHP 全域性是 5.6.30 版本,所以新增上面指令码。
source /etc/profile
然后执行命令看是否有报错,没报错就 OK 。
这里可以看到 php -v 和 phpinfo 是一样的 PHP 版本,问题可以得到解决。