2011-08-22 66 views
9

我目前使用dreamhost來託管我的網站。然而,我使用的應用程序需要更高的內存限制,然後默認爲90M。我對此比較陌生,我嘗試了以下嘗試修改php.ini文件,但沒有任何運氣。如何在Dreamhost上設置memory_limit php 5.3

我已經瀏覽了關於如何爲php 5.3創建自定義php.ini文件的wiki,但我遇到了設置memory_limit的問題。

我已經按照以下鏈接上的說明:http://wiki.dreamhost.com/PHP.ini


登錄到面板爲https://panel.dreamhost.com/index.cgi?tr...in.manage&,改變你的域名使用PHP5.3(可能快速CGI)

創建一個目錄在名爲.php的用戶下,有一個名爲5.3的子目錄。該目錄下的文件將被設置爲使用PHP 5.3的該用戶下的所有域使用。

例如,用於終端

mkdir ~/.php 
mkdir ~/.php/5.3 

一旦該目錄存在,有兩個文件,你可以在其中創建:

要自定義指令添加到PHP,創造下一個文件.PHP/5.3 /稱爲「phprc」並向其添加配置指令。您不需要將默認的php.ini複製到此文件中,因爲它除了用於系統php.ini外;如果指令出現在兩個文件中,則該文件中的指令優先。

nano phprc 

在我PHPRC文件我已經添加了以下行:


zend_extension=/home/mikdur2/peachjar.com/ioncube/ioncube_loader_lin_5.3.so 
ini_set('memory_limit', '128M'); 

的zend_extension的被拾起並驗證在phpinfo()函數,但是, memory_limit不會更改爲128M。是否有另一種方法來改變內存限制?或者在phprc文件中改變它,而不是正確的方法。還有另一篇文章說,除了memory_limit的init_set之外的所有命令都起作用。

BTW:這裏是phpinfo()函數 - http://peachjar.com/phpinfo.php

回答

18

可能只是寫

memory_limit=128M 

代替的ini_set

+0

是的,這工作謝謝! – darewreck

+1

@ user391465請點擊下方的複選標記,將該問題標記爲已接受。 –

+0

我將它添加到我的.phprc文件中,並且工作起來非常好。 – rhand

1
爲PHPRC

全碼:

[PHP] 
zend_extension=/home/username/ioncube/ioncube_loader_lin_5.3.so 
memory_limit=1280M