我刚买了一台运行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。
提前感谢您的帮助!
答案 0 :(得分:2)
php -v为您提供了php的cli安装版本,而phpinfo将为您提供安装为apache模块的版本。
如果你没有在任何地方使用cli php,你应该可以在apache上运行php脚本。 但理想情况下你应该解决这个问题。