php.ini没有被读取(Debian / ISP Config)

时间:2012-02-20 23:50:59

标签: php

我有一个运行ISP配置的Debian Squeeze LAMP设置。我需要在php.ini中设置date.timezone,但它似乎没有正确读取。

date.timezone设置未注释掉,显示如下: date.timezone =“欧洲/伦敦”

我一直试图在/etc/php5/apache/php.ini中设置它。在检查phpinfo()之后,我注意到加载的配置文件是/etc/php5/cgi/php.ini。所以我将ISP配置中的网站设置从“Fast-CGI”更改为“Mod-PHP”,加载的配置文件现在正确地显示为/etc/php5/apache/php.ini。

尽管解决了上述问题,但phpinfo()仍然将date.timezne(本地值和主值)显示为“无值”。

任何人都可以指导我下一步可能是什么?

1 个答案:

答案 0 :(得分:1)

  

要为网站使用带有SuPHP的自定义php.ini文件,您可以在.htaccess文件或apache vhost中定义php.ini文件的路径,如下所示:   suPHP_ConfigPath /home/websites/domain.tld/   然后在/home/websites/domain.tld/目录中添加一个php.ini文件,该文件可能是全局php.ini的副本,如果您刚刚更改了一些设置或空文件,您只添加了应该是的设置在全局PHP配置中重写。   如果您使用ISPConfig 2或3,您也可以在ISPConfig中的网站的apache指令字段中添加suPHP_ConfigPath设置。

来源:http://www.faqforge.com/linux/controlpanels/ispconfig2/how-to-use-a-custom-php-ini-with-suphp/

我认为它会帮助你修改php.ini。 希望它有所帮助