一般来说,当从命令行调用PHP二进制文件时,使用cli / php.ini文件。
您可以从命令行检查运行php –ini。
当PHP作为FPM运行时将使用fpm / php.ini – 这是nginx安装的情况。
您可以检查从您的网络服务器服务的php页面调用phpinfo()。
cgi / php.ini,在你的情况下,很可能不会使用。
使用两个不同的php.ini文件(一个用于CLI,另一个用于从Web服务器提供页面)经常执行,并且具有一个主要优点:它允许您在每种情况下具有不同的配置值。
通常,在Web服务器使用的php.ini文件中,您将指定一个相当短的max_execution_time:网页应该快速投放,如果网页需要超过几十秒(默认情况下为30秒) ,它可能是由于一个错误 – 页面的生成应该停止。
另一方面,你可以从crontab(或手动)启动很长的脚本,这意味着将使用的php.ini文件是cli /中的文件。对于这些脚本,您将在cli / php.ini中指定比fpm / php.ini中更长的max_execution_time。
max_execution_time是一个常见的例子;你可以做同样的几个其他配置指令,当然。