2011-10-16 234 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