在 Mac 上切換 PHP 版本
在 Mac 上切換 PHP 版本
如果你是使用 Liip PHP 替你的 Mac 安裝 PHP 的話,那麼恭喜你,切換 PHP 版本會變得非常簡單。
安裝任何 Liip PHP 之前,做好備份!
雖然切換版本很簡單,但也有應注意事項!!!
安裝 Liip PHP 後,會覆蓋原本在 /ect/apache2 目錄底下的設定檔案,所以在安裝任何 Liip PHP 之前,記得先做好備份,以便將設定復原。
更好的做法是,把自己客製化的設定,額外拉出一個設定檔案。等安裝完成後再 Include 即可。
一但做好備份後,就可以開始進行安裝囉!
如何切換 PHP 版本
當您同時安裝多個版本的 Liip PHP 時,可以在 /usr/local 目錄下看見所有版本的 PHP :
根據 Liip PHP 的設定,不論您安裝任何版本,Liip PHP 一律會從 /usr/local/php5 這個路徑執行 PHP。
然而 /usr/local/php5 只是一個捷徑,並且指向這個目錄下其中一個版本的 PHP:
由此可知,如果想要切換 PHP 版本,只需要替換 php5 這個捷徑即可。
切換捷徑即可替換 PHP 版本
cd /usr/local
rm php5
ln -s php5-7.3.0alpha3-20180705-141106 php5
快速切換 PHP 版本:
如果每次切換版本都要手動砍捷徑太麻煩了,也可以寫一個 Base Shell 指令稿來替你切換版本。
首先新增一個 switch_php.sh 檔案:
#!/bin/bash
# 使用方法:
# ./switch_php.sh <version>
# ./switch_php.sh php5
# ./switch_php.sh php7
# activate php56
if [ "$1" == "php5" ]; then
sudo rm /usr/local/php5
sudo ln -s /usr/local/php5-5.6.14-20151002-085853 /usr/local/php5
echo "activated php5; restart apache now"
fi
if [ "$1" == "php7" ]; then sudo rm /usr/local/php5
sudo ln -s /usr/local/php5-7.1.4-20170506-100436 /usr/local/php5
echo "activated php7; restart apache now"
fi
有了指令搞,就可以快速 PHP 版本了唷!
參考連結:
留言
張貼留言