./configure --prefix=/opt/php/php-5.6這樣可以php版本就可以安裝到乙個特別的路徑,而不是安裝到 /usr/local/ 下。多個版本的 php 分別儲存在各自的目錄中,根據程式需要啟動不同的 php。make && make install
/usr/local/php/php-5.6/bin/php server.php
ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php如果要切換預設php的版本,只需要重建軟鏈結即可。# 或ln -s /usr/local/php/php-5.4/bin/php /usr/local/bin/php
php -v
to_php56.sh,切換到預設 php 到 5.6 版本
rm /usr/local/bin/phpto_php70.sh,切換到預設 php 到 7.0 版本rm /usr/local/bin/phpize
rm /usr/local/bin/php-config
ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php
ln -s /usr/local/php/php-5.6/bin/phpize /usr/local/bin/phpize
ln -s /usr/local/php/php-5.6/bin/php-config /usr/local/bin/php-config
echo "to php5.6 done"
rm /usr/local/bin/phprm /usr/local/bin/phpize
rm /usr/local/bin/php-config
ln -s /usr/local/php/php-7.0/bin/php /usr/local/bin/php
ln -s /usr/local/php/php-7.0/bin/phpize /usr/local/bin/phpize
ln -s /usr/local/php/php-7.0/bin/php-config /usr/local/bin/php-config
echo "to php 7.0 done"
注意:別忘了1、去掉 .bash_profile 檔案中,對 php 路徑的配置(附:mac pro 修改環境變數);
2、刪除掉 /usr/bin/php 檔案;
後記1:在 mac 電腦上,刪除不了系統自帶的 php-5.6.25(沒有許可權,sudo 也不行),檔案路徑為 /usr/bin/php,頓時感覺 mac 在安全性這塊(使用者許可權)做的非常好。最後的解決方案是,修改 .bash_profile 檔案,詳細參考:mac pro 修改環境變數
後記2:延伸閱讀:換成了其他指令碼方式,實現了 mac pro 的php多版本切換,詳情檢視:mac pro 實現 php-5.6 與 php-7.0 等多版本切換
mac pro 編譯安裝 php 5.6.21 及 問題彙總
記 mac 公升級後,編譯安裝 php-5.6.28 / php-7.0 報錯修復過程
wampserver多版本PHP共存
根據系統選擇版本 64位選 vc14 x64 thread safe 32位選 vc14 x86 thread safe 如果版本是7.4版本需要安裝vs2019集合包,wamp是什麼版本就需要安裝32位還是64位的,不是根據作業系統 3.在wamp bin php下建立資料夾 資料夾名稱 php7...
Debian 下輕鬆實現 PHP 多版本共存
php7 的發布廢棄了部分特性,一些程式或者外掛程式當前不能很好的執行在 php7 上,因此如果伺服器上能同時執行多個 php 的版本,就可以很好的解決過渡期的相容性問題。在前面兩篇文章中,我們介紹了如何在 debian stretch 中安裝使用 php5,以及如何在debian環境安裝配置php...
pyenv實現python多版本共存
在終端執行如下命令以安裝 pyenv 以及幾個外掛程式 curl l bash echo export pyenv root home pyenv bashrc echo export path pyenv root bin path bashrc echo eval pyenv init bash...