phpinfo字段的来源

时间:2012-06-27 11:47:05

标签: php

有没有办法知道在哪里设置给定的PHP配置属性?

当我运行phpinfo()时,我会得到一个包含值的属性列表,例如:

max_input_time 60 120

我知道 max_input_time 的实际值是120.

有没有办法知道这个值的设置位置?全球php.ini?本地php.ini?硬编码

3 个答案:

答案 0 :(得分:1)

它在输出之上。查找“已加载的配置文件”和“已解析的其他.ini文件”。

答案 1 :(得分:1)

如果通过ini_set,.htaccess php_value或php.ini设置选项,则无法区分。

答案 2 :(得分:0)

主设置来自PHP配置文件(php.ini)。您可以在“已加载的配置文件”部分的顶部附近找到此文件的来源(将读取类似“/etc/php5/cgi/php.ini”或“c:\ Program Files \ php5 \ php.ini”的内容) (在PHP 5.2之前,该值显示在“配置文件(php.ini)路径”)

本地设置来自三个地方; apache配置中的指令(httpd.conf或vhosts.conf等),.htaccess中的指令,或pho_info()调用之前的ini_set()。

要查看的另一个地方是在php_info - top表中声明的“其他.ini文件已解析” - 请在那里办理登机手续。