Php
我從原始碼更新了 PHP… 我該如何使用它?
我在 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
應該是類似下蘋果。