【问题标题】:PHP version - Command line vs Web browserPHP 版本 - 命令行 vs Web 浏览器
【发布时间】:2023-03-15 09:53:01
【问题描述】:

在我的浏览器中使用 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

【问题讨论】:

    标签: php version


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 2014-02-11
      相关资源
      最近更新 更多