這裏是平時遇到的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