关于安装和备份DiscuzX1时报错的解决方法
发布:Jack | 发布时间: 2010-05-13DZX Beta也出来很久了,今天下载下来在本地安装测试一下。对DZ还算比较熟悉,觉得安装应该不会有什么问题。下载好文件,建立好数据库,放到PHP运行目录就开始安装了。但安装到一部分时却报出了错误,具体错误如下:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1341320 bytes) in D:\AppServ\www\upload\install\include\install_function.php on line 697
一看错误信息,就知道由于内存不足导致的,而且不仅是安装的时候出现这样的问题,还有朋友反应在备份的时候也出现了同样的问题。那么知道问题原因后,我们就可以对问题做出相应的处理了:
1、首先,找到php.ini文件,根据不同的PHP运行环境,可能文件存在的位置不同。具体的请运行phpinfo()查看。我用的是Appserv,php.ini文件存在于C:\WINDOWS目录下。
2、然后打开php.ini,使用Ctrl+F找到memory_limit,默认设置的是8M,将其加大,改为20M左右。然后保存退出。
3、重启Apache和Mysql服务,重新再安装和备份即可。
如果是虚拟主机或自己无法操作php.ini的用户,网上提供了另一种方法解决,但我没有测试:
改变php内存限制,只需要在你的程序头部加入:
ini_set("memory_limit","20M");
当然,虚拟主机服务还可以求助于主机商解决,这是最好的方式了!
本文版权归“独语斜栏” 转载请注明:http://www.nannannan.com/post/13.html
- 相关文章:
- 2.wangzhunzhi
- 学习!
- 2010-05-16 00:23:06 回复该留言
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。





