Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 php 编写一些脚本,我需要 exec 命令。它在 php.ini 的 disable_functions 中被禁用。是否可以为命令行启用它并为网络服务器禁用它?
当然,您只需创建一个由 CLI 使用的第二个 .ini 文件,然后您可以真正简单地通过命令调用来启动您的 PHP 脚本,如下所示:
php -c /home/username/public_html/php.ini /home/username/public_html/myscript.php
然后这会强制 PHP 使用第二个 .ini 文件,您可以启用/禁用任何您喜欢的。我还建议更改默认超时值,以便您运行较长时间的脚本不会超时。
您也可以简单地phpinfo()在 CLI 的测试脚本中使用,以确保您使用的是正确的文件。
phpinfo()