Php

我從原始碼更新了 PHP… 我該如何使用它?

  • May 9, 2011

我在 Mac 上,它內置了 PHP 5.3.4。

我下載了 PHP 5.3.6 的原始碼並通過

./configure; sudo make; sudo make install

它現在安裝在 /usr/local/bin/php 中:

/usr/local/bin/php  -v
PHP 5.3.6 (cli) (built: May  9 2011 12:04:28) 

但是,當我執行 php 命令時,我仍然得到舊的 php 版本:

php -v
PHP 5.3.4 (cli) (built: Dec 15 2010 12:15:07) 

位置也不同:

which php
/usr/bin/php

我可以通過指定完整路徑來使用新 PHP 執行腳本,但我怎樣才能讓它像

php5.3.6 hello_world.php

?

謝謝

您可能想要使用 alias 命令。

假設您正在使用 bash 創建一個名為~/.bash_aliases

並添加以下內容:

alias php5.3.6="/usr/local/bin/php"
alias php5.3.4="/usr/bin/php"

我建議一次只安裝一個版本的 PHP,除非你真的需要從原始碼編譯,否則建議你使用某種打包的二進制安裝(如 RPM 或 .deb 包)

您可以在/usr/bin. 不太了解mac。在linux下類似

ln -s /usr/local/bin/php /usr/bin/php5.3.6

應該是類似下蘋果。

引用自:https://serverfault.com/questions/267651