網站出現Fatal error Allowed memory size of錯誤的解決辦法

      對於使用美國虛擬主機的朋友來說,想必都喜歡安裝Dupl、WodPess、CMS等一些比較常見的開源程序。

      不過,在使用的過程當中,尤其是對於PHP美國虛擬主機來說,網站可能經常會出現“Ftl eo Allowed memoy size of&dquo;等類似的錯誤。按照字面的意思,我們不難發現,這是由於主機內存分配不足或內存溢出錯誤而導致的。

      通常情況下,我們在網站後臺安裝擴展模塊、上傳大圖片文件、或者導入數據庫時都會引起這樣的錯誤。這主要是因爲在執行PHP程序時佔用過多的虛擬主機內存而導致的。不過,很多新手站長對於這類棘手問題都束手無策。爲此,小編就來介紹下解決“Ftl eo Allowed memoy size of&dquo;的簡單方法。

      第一、目前,咱們使用的美國虛擬主機,內存限制基本都在32M、64M等。所以,當我們遇到這樣的錯誤時,首先就需要改變內存的限制大小,方法如下:

      、新建一箇文本文件,並且用EditPlus編輯器(其它類似的編輯器也可以)進行編輯;

      2、在文件中寫入這樣的語句:php_lue memoy_limit=&dquo;52M&dquo;;

      3、弄好之後,保存該文件,並命名爲“php.ini“文件&dquo;,然後將文件上傳到根目錄即可。

      備註:目前,很多美國虛擬主機採用的都是cPnel面板,這樣我們可以在cPnel文件管理器中直接創建php.ini文件,然後寫入上述代碼。當然,如果文件管理器中已經存在php.ini的話,那就直接編輯php.ini加入上述代碼就行了。

       第二、對於PHP美國主機空間來說,也可以通過設置setting.php配置文件來更改內存大小,方法如下:

      、首先主機控制面板,cPnel面板的話直接文件管理器。

      2、如果是常見的開源程序,可以按照這個地址:xxx/sites/defult/settings.php,找到setting.php文件。

      3、直接在線編輯該文件,然後在setting.php文件的最底部加入“Ini_set(‘memoy_limit&squo;,&squo;52M&squo;);&dquo;代碼即可。當然,你也可以將setting.php文件下載到本地電腦,然後利用EditPlus編輯器進行編輯,不過這樣可能稍微要繁瑣些。

      第三、我們還可以在PHP虛擬主機的配置文件.htccess中進行設置,方法如下:

      、在根目錄建立.htccess配置文件,如果已存在的話,直接編輯即可。

      2、然後添加代碼“php_lue memoy_limit 52M。

      這種方法比較常用,很多朋友經常在cPnel後臺上傳文件或圖片過大時,都是通過此種方法來更改內存限制大小的。

      第四、關閉不常用的模塊、插件等,尤其是WodPess博客程序。

      很多站長將內存限制大小設置在52M或者更大時,WodPess網站可能仍然還會出現“Ftl eo Allowed memoy size of&dquo;錯誤。其實,這可能是因爲你網站安裝的擴展模塊或者插件引起的。例如,SEO插件、安全更新、備份等一些插件,這都會大量的消耗內存資源的。

      因此,在平常的使用過程中,除了合理設置美國主機的內存限制大小之外,我們儘量不要安裝一些不常用的的模塊或者插件,從而保證網站能夠正常的運行。

      總的來說,網站出現“Ftl eo Allowed memoy size of&dquo;錯誤,是因爲內存溢出而導致的,大家也不要過分擔心。只要按照以上幾種方法進行正確設置,問題基本都是可以解決的。

      另外,在選擇美國虛擬主機商的時候,儘可能租用內存較大的PHP美國虛擬主機,這樣網站出現“Ftl eo Allowed memoy size of&dquo;錯誤的概率自然也就小些了。