wamp扫描额外的php.ini

时间:2012-09-22 04:42:53

标签: wamp php

有人知道如何在localhost上设置wampserver来扫描根目录下的php.ini文件吗?

我可以在我的远程服务器上执行此操作,没有问题,它只是工作。但我似乎无法弄清楚如何让localhost以同样的方式行事。

编辑(再次):我在本地主机上有三个处于不同开发阶段的不同网站。我想将php.ini文件放在特定网站的根目录中,并使这些更改影响该网站。在我的远程服务器上,它按预期工作。但是在wampserver上,我无法让它发挥作用。 Wamp不会读取根目录中的php.ini文件,也不会读取我放在其他任何地方的文件。

问题:为什么wamp不扫描树中所有文件夹的php.ini文件?我认为那是标准的,除非另有规定。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

截至http://php.net/manual/en/configuration.file.per-user.php

.user.ini文件

自PHP 5.3.0起,PHP在每个目录的基础上支持.htaccess样式的INI文件。这些文件仅由CGI / FastCGI SAPI处理。此功能废弃了PECL htscanner扩展。如果您使用的是Apache,请使用.htaccess文件获得相同的效果。

除了主要的php.ini文件之外,PHP还扫描每个目录中的INI文件,从所请求的PHP文件的目录开始,然后直到当前文档根目录(在$ _SERVER ['中设置] DOCUMENT_ROOT'])。如果PHP文件位于文档根目录之外,则只扫描其目录。

只有具有PHP_INI_PERDIR和PHP_INI_USER模式的INI设置才能在.user.ini样式的INI文件中识别。

两个新的INI指令user_ini.filename和user_ini.cache_ttl控制用户INI文件的使用。

user_ini.filename 设置PHP在每个目录中查找的文件的名称;如果设置为空字符串,PHP根本不扫描。默认值为.user.ini。

user_ini.cache_ttl 控制用户INI文件重新读取的频率。默认值为300秒(5分钟)。

答案 2 :(得分:0)

有两种可能性(也许是第三种,但我现在并不在乎)。每个都有它自己的缺点。至少为了我的目的。
1)由“rkosegi”.user.ini文件回答:http://php.net/manual/en/configuration.file.per-user.php
2)ini.sections:http://us3.php.net/manual/en/ini.sections.php