這次處理的問題是網友提供的站群伺服器環境中安裝的 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 版本,問題可以得到解決。