2011-10-16 152 views
3

我无法访问全局php.ini文件,因为我在共享主机上运行我的应用程序,现在发生什么是我需要将我的php.ini文件放在每个目录中以使用设置。但我想知道是否有办法在每个子文件夹的根目录中覆盖全局php.ini文件,而不是将php.ini文件放入每个和每个文件夹中,这对于进一步的时间来说不是一个好习惯。覆盖全局php.ini文件

如果你问我需要改变哪些特定的选项是auto_prepend_file

+0

你有选择覆盖哪些不能用'ini_set()'来解决吗? “register_globals”和其他一些情况也是如此。 –

回答

7

是的!并非所有php.ini选项都可以设置,但许多可以通过.htaccess文件或ini_set函数等进行更改。请参阅thesepages

+0

我不能使用.htaccess,因为它在CGI模式下,所以我不被允许使用php_value的东西。 – Tarik

3

对于CGI/FastCGI使用.user.ini files Docs。自PHP 5.3起作用。

一些共享主机也允许将php.ini文件放入webroot目录或其他地方。与您的主机联系。

+1

我只想补充一点,对我来说,'.user.ini'是该文件的默认名称(可在php.ini中配置为'user_ini.filename'),而不是__file扩展名___。因此,如果使用默认值,则文件的名称应该是'.user.ini'。 – threeve