【发布时间】:2015-02-26 15:35:11
【问题描述】:
如果我已经通过 exec 在后台运行代码 在里面我要求另一个执行官。
有可能吗? 如果是,是否需要特殊权限?
我遇到的错误(我怀疑其中嵌套了 exec):
exec() has been disabled for security reasons
常规 exec 已启用并且可以正常工作。
【问题讨论】:
标签: php apache permissions exec
如果我已经通过 exec 在后台运行代码 在里面我要求另一个执行官。
有可能吗? 如果是,是否需要特殊权限?
我遇到的错误(我怀疑其中嵌套了 exec):
exec() has been disabled for security reasons
常规 exec 已启用并且可以正常工作。
【问题讨论】:
标签: php apache permissions exec
从技术上讲,您的 exec 中可以有一个 exec,但看起来您使用的是不同的配置。通常 PHP 有不同的 php.ini 文件集(Apache 和 CLI)(可能被配置为完全禁用 exec 功能。
我假设您的第一个 exec 调用来自 apache,然后它在命令行上调用一个 php 脚本。第二个似乎有不同的配置,因此不允许执行调用。所以最好看看/etc/php,如果有不同的php.inis设置。
【讨论】:
能否请您分享您的代码.... 不看代码很难确定是否有任何问题。
如果您有权使用exec,那么在另一个exec 中使用exec 应该不是问题。
这是您的本地主机还是共享主机?大多数共享主机出于安全原因禁用 exec。
【讨论】: