BUG 區

這裏是平時遇到的bug ,現將其收集起來,但願能堅持下去。php

1、php中遇到的bugmysql

編號1      錯誤信息以下: sql

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /data/home/htdocs/includes/cls_mysql.php on line 570

產生緣由:apache

apache服務器中的配置文件php.ini (萬網雲主機中的位置爲 /var/www/php5/lib/php.ini ) 設置的容許最大內存爲 64M ,可是程序執行時超過了這麼大的內存。故報錯。服務器

解決辦法:ssh

①網上提供的方法是修改php.ini配置文件,將  memory_limit = 64M ; Maximum amount of memory a script may consume 64MB) 這一行代碼中的64M 修改爲128M。可是我利用ssh登錄到主機後打開php.ini後發現配置文件裏面原本配置的就是 128M。因而只能向空間商求助。spa

②也有人提供這樣的方法。在執行查詢的php文件開始外加上以下代碼 @ini_set('memory_limit', '128M'); 或者是  @ini_set('memory_limit', '-1');取消最大內存。還有一種方法是經過 .htaccess 文件來配置容許的最大內存。加上這樣一行代碼  php_value memory_limit 128M  。這裏是網上遇到相似bug的解決方法。 我試了一下,都不行,應該是空間商已經限制了,更改這些不起做用。code

個人解決辦法blog

相關文章
相關標籤/搜索