DZX 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