0

我正在使用 php 编写一些脚本,我需要 exec 命令。它在 php.ini 的 disable_functions 中被禁用。是否可以为命令行启用它并为网络服务器禁用它?

4

1 回答 1

3

当然,您只需创建一个由 CLI 使用的第二个 .ini 文件,然后您可以真正简单地通过命令调用来启动您的 PHP 脚本,如下所示:

php -c /home/username/public_html/php.ini /home/username/public_html/myscript.php

然后这会强制 PHP 使用第二个 .ini 文件,您可以启用/禁用任何您喜欢的。我还建议更改默认超时值,以便您运行较长时间的脚本不会超时。

您也可以简单地phpinfo()在 CLI 的测试脚本中使用,以确保您使用的是正确的文件。

于 2013-09-06T11:37:07.703 回答