程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php Allowed memory size of 8388608 bytes exhausted (tried to

php Allowed memory size of 8388608 bytes exhausted (tried to

編輯:關於PHP編程

今天在用一個php產品時出現了Allowed memory size of 8388608 bytes exhausted (tried to allocate 46080 bytes) in....提示信息,經過查核是因為此產品未考慮到用戶內存引起的,下面我們來看看如何解決此方法

php.ini這個參數memory_limit引起的,因為對它的設置不夠在所以引起了上在的問題,下面我們來看看幾種解決方法


方法一,用程序來實現

  在你的php代碼中增加以下命令行即可 

 代碼如下 復制代碼 ini_set('memory_limit','128M');

這種需要你的服務器未禁止修改,一般的虛擬空間是不可以操作的。

方法二,利用.htaccess 來做,這種可行性超高。

  在你的.htaccess裡加入

 代碼如下 復制代碼 php_value memory_limit 128M ;

可以將128M改為任何你想設置的值 就可以了。

方法三,這要針對有服務器管理權限的朋友了,直接修改php.ini文件了。

   找到“memory_limit”這一項,如果沒有,你可以在文件的尾部自己增加這個參數。以下是一些設置范例

 代碼如下 復制代碼 memory_limit = 128M ;

可以將128M改為任何你想設置的值
   重啟apache就可以了。

這樣我再運行那產品不沒會出現前面講到的Allowed memory size of 8388608 bytes exhausted (tried to allocate 46080 bytes) in....了,。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved