我正在使用php做一些脚本,我需要在php.ini中的disable_functions中禁用exec命令。是否可以为命令行启用它并为Web服务器禁用它?
答案 0 :(得分:2)
当然,您只需创建CLI使用的第二个.ini文件,然后您可以通过命令调用以启动PHP脚本,如下所示:
php -c /home/username/public_html/php.ini /home/username/public_html/myscript.php
这会强制PHP使用第二个.ini文件,您可以启用/禁用您喜欢的任何内容。我还建议更改默认超时值,以便较长时间运行的脚本不会超时。
您也可以在CLI的测试脚本中使用phpinfo()
,以确保使用正确的文件。