今天在采集數(shù)據(jù)的時候,網(wǎng)站突然出現(xiàn)了Fatal error: Allowed memory size of 8388608 bytes,在百度查了下,發(fā)現(xiàn)是程序運行占用的記憶空間超過了8M,網(wǎng)上主流的方法有三種:
解決方式一: ( 我用這方式就可以安裝了)
打開在.htaccess 文件裡 最上面開頭加上
php_value max_execution_time 1200
php_value memory_lim
解決方式二: (這我就不太會請高手解釋)
或者在httpd.conf主機配置里改
解決方式三: (這個我試過沒什麼作用..請高手幫忙解釋)
解決方法修改PHP.ini文件將
memory_limit = 8M ;
的值改為12M就可以了
This error message can spring up in a previously functional PHP script when the memory requirements exceed the default 8MB limit. Don’t fret, though, because this is an easy problem to overcome.To change the memory limit for one specific script by including a line such as this at the top of the script:
ini_set("memory_limit","12M");
The 12M sets the limit to 12 megabytes (12582912 bytes). If this doesn’t work, keep increasing the memory limit until your script fits or your server squeals for mercy.
You can also make this change permanently for all PHP scripts running on the server by adding a line like this to the server’s php.ini file:
memory_limit = 12M
Keep in mind that a huge memory limit is a poor substitute for good coding. A poorly written script may inefficiently squander memory which can cause severe problems for frequently executed scripts. However, some applications are run infrequently and require lots of memory like importing and processing a big data file.
如果是vps云主機,服務器用戶推薦大家采用第三種方法。我就是用第三種方法解決的
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » dede后臺出現(xiàn)Fatal error: Allowed memory size of 83解決方