我从源代码更新了 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

谢谢

答案1

您可能想要使用别名命令。

假设你使用 bash 创建一个名为~/.bash_aliases

并添加以下内容:

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

我建议一次只安装一个版本的 PHP,除非你真的需要从源代码编译,否则建议你使用某种打包的二进制安装(如 RPM 或 .deb 包)

答案2

您可以在 中创建符号链接/usr/bin。不太了解 mac。在 linux 下就像

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

应该和苹果下类似。

相关内容