cover.png

號稱效能是 PHP 5.6 版兩倍的 PHP 7.0 版,帶來包括記憶體使用減少、抽象化語法樹、全面 64 位元支援、例外處理架構優化等功能,但使用者遇到最大的障礙果然還是相容性問題,以往能正常運作的系統程式,可能在升級 PHP 7.0 之後出現錯誤,因此這篇教學就要介紹一個簡單快速將 PHP 7.0 降版至 PHP 5.6 的方式,以快速排除錯誤、解決問題。

Step 1

停用 proxy_fcgi apache module:

sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart

Step 2

要從 PHP 7.0 降版到 PHP 5.6 其實並不需要移除 PHP 7.0,只要重新安裝 PHP 5.6 就可以了,相反的在這種情況之下,如果有使用 phpmyadmin 的話反而必須要有 PHP 7.0 的存在。

接著依序輸入下列指令:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

Step 3

都安裝完成之後,輸入以下指令從 PHP 7.0 降版到 PHP 5.6

sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

大功告成

cover.png

如果之後想把 PHP 5.6 升級到 PHP 7.0 反過來輸入就可以了

sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart