2013-03-05 46 views
0

我一直在搜索一遍又一遍,也找不到與我的問題相關的任何內容。無論我更改memory_limit = VALUE多少次,php信息頁面都顯示256MB。它發生在我的虛擬主機上。 (這是我使用它的地方)。PHP將Memory_limit鎖定爲256M並且無法更改它

我在運行Ubuntu 12.04,這是我迄今爲止所做的。

運行PHP -i(給我的完整列表和設置顯示;)

memory_limit => -1 => -1 

運行PHP -i | grep的php.ini中

Configuration File (php.ini) Path => /etc/php5/cli 
Loaded Configuration File => /etc/php5/cli/php.ini 

我檢查我的服務器上的所有爲php.ini我的配置允許單個的php.ini每個目錄和所有其他有128MB。

因爲我的PHP信息頁面顯示了我在php.ini中爲虛擬主機的根目錄設置的所有值,我認爲這被認爲是一個上限,不能提高?

謝謝。

+3

您是否在更改後重新啓動了Web服務器/您的PHP實例? – 2013-03-05 20:31:35

+0

是的,重新啓動了幾次,但沒有任何變化。我也忘了提及在php info頁面上加載的配置與終端不同。它是「/etc/php5/cgi/php.ini」。 – esmandau 2013-03-05 20:37:49

回答

0

全局php.ini可能不會「滴流」到本地「帳戶」。

我有一個CentOS cPanel服務器,在這種情況下。我設置了全局php.ini,即使在本地php.ini或本地.htaccess文件中沒有「memory_limit」,它也不會影響其中一個帳戶的網站。

默認值是128M,這是我調出phpinfo()時顯示的內容。我通過在web目錄中的本地php.ini文件中添加「memory_limit = 4096M」來改變這種情況。

但是對於命令行腳本,全局php.ini文件決定了它們的memory_limit。

相關問題