无法在PHP 8.0中使用EXEC函数执行PHP脚本
在将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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论