控制台中以及通过 PHP 脚本运行 php -v 时的不同 PHP 版本

问题描述 投票:0回答:0

亲爱的 Stackoverflow 社区,你好,

我在我的服务器(ubuntu)上遇到了 PHP 版本的异常问题,希望您能帮助我。当我通过控制台 (SSH) 登录服务器并输入 php -v 时,它显示 PHP 版本 8.2。但是,当我在 PHP 脚本中使用 exec('php -v') 时,它显示 PHP 版本 7.4。需要注意的是,我对控制台和 PHP 脚本使用相同的用户登录凭据(通过 whoami 验证)。

这种行为让我感到困惑,因为我希望这两个调用显示相同的 PHP 版本,因为使用的是同一个用户。我不想更改服务器设置;相反,如果可能的话,我正在寻找一种仅在 PHP 中解决此问题的解决方案。有没有办法确保控制台中的 php -v 和 PHP 脚本中的 exec('php -v') 显示相同的 PHP 版本(最好是 8.2)?

我将非常感谢任何帮助我解决此问题的帮助或建议。预先感谢您!

我真的不能排除任何事情

php console version exec
© www.soinside.com 2019 - 2024. All rights reserved.