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。
如果我已经 运行 在后台执行代码 在里面我要求另一位执行官。
可能吗? 如果是,是否需要特殊权限?
我遇到的错误(我怀疑其中嵌套了 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。