PHP版本 - 命令行与Web浏览器

时间:2013-10-24 16:00:59

标签: php version

在我的浏览器中使用phpinfo(),我看到我的PHP版本是5.4.21。但是,在命令行提示符下使用“php -v”,我的PHP版本读取4.4.9。我不是这台服务器上的原始PHP安装程序,所以我不确定为什么不匹配。但是,我需要命令行版本来匹配(或至少,接近)我的浏览器版本。

有没有办法可以只更新我的命令行PHP?如果是这样,有人能指出我的解决方案吗?

我在SO上发现了类似的帖子,但没有我的特定问题和需要的解决方案:

different version php on command line and in apache

PHP Command Line & Browser Returning Different Results

1 个答案:

答案 0 :(得分:1)

使用'where php'(windows)或'which php -a'(世界其他地方)来获取你使用命令行使用的php-binary的位置。如果5.X版本显示为辅助条目,则可以考虑删除4.x(在确定之后,您有备份并且两个版本之间不共享ini文件)。如果没有,请修改PATH以包含4.X版本之前的5.5位置(或稍后删除/升级)

这意味着你在没有指定位置的情况下使用php direclty。

如果使用您选择的数据包管理器安装其中一个版本,请在执行任何步骤之前查看其文档。