php exec inside exec / nested exec

php exec inside exec / nested exec

如果我已经 运行 在后台执行代码 在里面我要求另一位执行官。

可能吗? 如果是,是否需要特殊权限?

我遇到的错误(我怀疑其中嵌套了 exec):

exec() has been disabled for security reasons

常规 exec 已启用并有效。

能否请您分享您的代码...。如果不看代码,很难确定是否存在任何问题。 如果您有权使用 exec,那么在另一个 exec 中使用 exec 应该不是问题。 这是您的本地主机还是共享主机?大多数共享主机出于安全原因禁用 exec。

从技术上讲,您的 exec 中有一个 exec 是可能的,但看起来您使用的是不同的配置。通常 PHP 有不同的 php.ini 文件集(Apache 和 CLI)(可能被配置为完全禁用 exec 功能。

我假设您的第一个 exec 调用来自 apache,然后它在命令行上调用 php 脚本。第二个似乎有不同的配置,因此不允许执行调用。所以最好看看 /etc/php,如果设置了不同的 php.ini。