gpt4 book ai didi

php - 服务器上不同版本的 PHP 与 CLI

转载 作者:行者123 更新时间:2023-12-02 13:21:51 27 4
gpt4 key购买 nike

我运行的是 Mac,不幸的是在 CLI 和 Apache 上运行了不同版本的 PHP。我之前已经搜索过并可以找到此问题的实例,但无法找到发生这种情况的原因或如何解决该问题。

当我运行 phpinfo(); 时并将其加载到浏览器中我得到以下内容:

版本5.6.24

加载的配置文件:/etc/php.ini

服务器路径:/usr/bin:/bin:/usr/sbin:/sbin

但是当我在命令行中运行 php -v & php --ini 时,我得到以下内容:

版本5.6.0

加载的配置文件:/usr/local/lib/php.ini

当我运行“whereis php”时,它显示/usr/bin/php,当我运行“which php”时,我得到/usr/local/bin/php。

谁能解释一下为什么会发生这种情况?有谁知道如何解决这个问题?如果可能的话,我想解决根本问题,而不是寻找解决方法。我还想卸载未使用的 PHP 版本。

最佳答案

您的路径设置为错误/旧版本。执行 export PATH=/usr/local/php5/bin:$PATH

重新启动终端和php -v

或者看看看看:Mac upgraded PHP to 5.6, but CLI php -v get 5.3.28?并关注 @mark-reed 对 @bing 答案的评论。

关于php - 服务器上不同版本的 PHP 与 CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39681067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com