memory_limit是php.ini中的一個比較重要的參數了,它可以限制你php進行最大使用內存的情況,如果小了會導致運行時提示Fatal Error: Allowed memory size of xxxxxx bytes exhausted錯誤了,下面我們一起來看看解決辦法。
編輯php.ini 在php.ini中,找到“memory_limit”這一項,如果沒有,你可以在文件的尾部自己增加這個參數。以下是一些設置范例
memory_limit = 128M ; 可以將128M改為任何你想設置的值
保存文件
重啟php web 服務器 web服務器使用Apache, 則執行:
httpd restart
你可能不被允許私修改php.ini。那麼,你可以需要考慮用其他方法來增加memory_limit的值。
修改memory_limit大小方法2: .htAccess
說明: 這種方法只有在php以Apache模塊來執行時才生效。 在你的網站的根目錄下找到“.htaccess”文件,如果沒有,可以自己創建一個。然後把以下配置放入其中
php_value memory_limit 128M ; 可以將128M改為任何你想設置的值
修改memory_limit大小方法3: 運行時修改php的內存設置
在你的php代碼中增加以下命令行即可。
ini_set(‘memory_limit’,’128M’);