从源代码编译PHP 5.1.6 - php -v和phpinfo()版本差异

时间:2010-03-05 12:13:09

标签: php linux ubuntu sysadmin

我刚买了一台运行Ubuntu的VPS,我需要安装PHP 5.1.6的LAMP堆栈。 VPS没有安装PHP(使用php -v从shell检查)并安装了Apache / 2.2.12。我从源代码安装了PHP 5.1.6并使用Apache 2.2编译它(使用libapache2-mod-php5),尝试了一个很好的phpinfo()测试,但是,phpinfo()显示PHP版本为5.2.1(启用了JSON) ),而在shell中运行php-v显示为5.1.6。任何想法可能会发生什么?我需要确保运行PHP 5.1.6。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

php -v为您提供了php的cli安装版本,而phpinfo将为您提供安装为apache模块的版本。

如果你没有在任何地方使用cli php,你应该可以在apache上运行php脚本。 但理想情况下你应该解决这个问题。