2014-05-20 54 views
0

根據phpinfo()以下php.ini文件被加載:以php.ini/etc/php5/cgi發現Web服務器:php.ini的改變未生效

Configuration File (php.ini) Path /etc/php5/cgi 
Loaded Configuration File /var/www/vhosts/mywebsite.com/etc/php.ini 
Scan this dir for additional .ini files  /etc/php5/cgi/conf.d 

我修改 - 重新啓動服務器 - 沒有影響。

此文件:/var/www/vhosts/mywebsite.com/etc/php.ini有注:

不要修改此文件,因爲它是自動生成的,因此所有 您的更改將丟失在下次文件中生成。

服務器具有這些php.ini文件

/etc/php5/cli/php.ini 
/etc/php5/cgi/php.ini 
/etc/php5/apache2/php.ini 
/opt/psa/admin/conf/php.ini 
/var/www/vhosts/mywebsite.com/etc/php.ini 

能否請你告訴我哪php.ini文件,我應該尋找什麼?

+0

如果您使用WAMP或類似的東西,您需要通過系統托盤圖標進行更改。它會從一些神奇的開心地點自動生成.ini文件 - 它不會使用您希望讀取的地方存儲的實際文件。 – Fluffeh

+0

這是Linux操作系統的Web虛擬服務器。 – qwaz

+0

檢查你是否真的允許與託管公司 – user3470953

回答

3

如果你想添加一些東西給php.ini(例如xdebug屬性),那麼你應該使用/etc/php5/cgi/conf.d文件夾(創建或編輯其中一個文件)。

至於位於cgi中的php.ini - 看起來你已經完成了。但是,仍然存在這樣的可能性,即您可以編輯這些文件,但它們會被提供商的常規配置覆蓋。我會建議在本地檢查它,如果相同的配置可以工作。 編輯:/opt/psa/admin/conf/php.ini看起來像這個變種的可能性。

另外我會建議編輯Apache的php.ini,但它看起來更像是一條神奇的路徑。

+0

太棒了。有效。謝謝。你的第一個建議'/ etc/php5/cgi/conf.d'工作正常。我剛剛添加了'.ini'文件和我想要更改的變量。 – qwaz

+0

不客氣! –

+0

是啊.. conf.d是一個包含文件夾... –