1

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

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

我在 SO 上找到了类似的帖子,但没有关于我的特定问题和所需解决方案的帖子:

命令行和apache中的不同版本php

PHP 命令行和浏览器返回不同的结果

4

1 回答 1

1

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

这意味着您使用 php direclty 而不指定位置。

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

于 2013-10-24T16:14:14.847 回答