仅为cli启用禁用功能

时间:2013-09-06 11:19:02

标签: php linux security admin

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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