在调试程序的时候经常会出现这样的错误Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 254963 bytes),尤其是在备份数据库和生成静态页的时候,原因是内存分配的太小,重新设置一下就好了,如果是本地调试那好办,直接修改php.ini文件,把memory_limit改成256M,如果用的是虚拟主机就惨了,一般php.ini是不允许修改的,如果支持.htaccess,可以在.htaccess文件中添加php_value memory_limit 128M,可能也不好用,因为虚拟主机要考虑到在服务器上的全部用户,如果你一个人占用了256MB,那其它的用户还运行得了吗?还可以试着在代码运行时添加以下代码: ini_set('memory_limit','265M'),如果还是不好用,没有办法,联系管理员吧,只能祝你好运了。