gpt4 book ai didi

php.ini : which one?

转载 作者:IT老高 更新时间:2023-10-28 12:06:33 26 4
gpt4 key购买 nike

我从旧的 apache 迁移到 nginx 和 php 5.3.10。当我尝试修改 php.ini 以满足我的需要时,我发现其中有 3 个:

$ locate php.ini

/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini
/etc/php5/fpm/php.ini

我应该编辑哪一个?

最佳答案

一般来说,从命令行调用 PHP 二进制文件时会使用 cli/php.ini 文件。
您可以从命令行检查运行php --ini

当 PHP 作为 FPM 运行时,将使用

fpm/php.ini - 这是安装 nginx 的情况。
您可以检查是否从您的网络服务器提供的 php 页面调用 phpinfo()

cgi/php.ini,在你的情况下,很可能不会被使用。


使用两个不同的 php.ini 文件 (一个用于 CLI,另一个用于从您的网络服务器提供页面) 经常使用,并且有一个主要优点:它允许您在每种情况下都有不同的配置值。

通常,在 Web 服务器使用的 php.ini 文件中,您将指定一个相当短的 max_execution_time :网页应该快速提供服务,并且如果一个页面需要超过几十秒(默认情况下为 30 秒),可能是因为一个错误——应该停止页面的生成。
另一方面,您可以从您的 crontab(或手动)启动相当长的脚本,这意味着将使用的 php.ini 文件是 中的文件cli/。对于这些脚本,您将在 cli/php.ini 中指定比在 fpm/php.ini 中更长的 max_execution_time

max_execution_time 是一个常见的例子;当然,你可以对其他几个配置指令做同样的事情。

关于php.ini : which one?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10665783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com