无法在PHP 8.0中使用EXEC函数执行PHP脚本

发布于 2025-02-09 20:45:38 字数 264 浏览 1 评论 0原文

在将PHP从7.4迁移到8.0后,执行CLI工具命令停止工作的以下行:

exec('php bin/cli init');

研究问题后,Exec/shell_exec函数似乎可以执行所有可用命令,但是PHP命令本身(PHP -V,PHP -R' ...')。其他每个命令都可以很好地工作。在最新的Windows和Mac OS上测试。安全模式已关闭。找不到那里有同样问题的人。

After migrating PHP from 7.4 to 8.0 the following line that executes a cli tool command stopped working:

exec('php bin/cli init');

After investigating the issue it seems that the exec/shell_exec function can execute all available commands but the php command itself (php -v, php -r '...'). Every other command works well. Tested on latest Windows and Mac OS. Safe mode is off. Couldn't find anyone having the same problem out there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文