raksmart活动促销

分享

写回答

发帖

hostgator空间安装DZ备份再恢复数据库问题~!

国外虚拟主机 国外虚拟主机 24419 人阅读 | 8 人回复

发表于 2006-8-10 04:43:06 | 显示全部楼层 |阅读模式

备份了在中国本地的服务器数据库,然后登陆DZ后台在线还原。结果失败,显示:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 8388608 bytes) in /home/xing/www/admin/database.inc.php on line 415

是怎么会事呢?

回答|共 8 个

大象无形

发表于 2006-8-10 08:10:34 | 显示全部楼层

不清楚,等大漠回来再来解答,他备份过

PS:这么晚还没睡觉啊,好强。。。
RAKSmart

ouwsh

发表于 2006-8-10 09:58:51 | 显示全部楼层

经过搜索,知道了一点,是PHP配置限制了内存使用量,而数据库恢复时则超过了这个容量,所以出错.
要服务器商修改php.ini的memcy_limit 才可以..

大象你可以试下在后台备份BBS的数据库,然后再还原,估计也存在这问题.

ouwsh

发表于 2006-8-10 10:01:57 | 显示全部楼层

昨晚我尝试方法是修改:database.inc.php  里面的源程序,但是数据库备份通过了几个备份SQL后,再次在另一个文件出现相同的情况..看来根本的解决方法还是要在服务器配置里修改..

继续解决中,为广大美国机友...成功再和大家分享..

大象无形

发表于 2006-8-10 11:37:02 | 显示全部楼层

嗯,等你解决好了,给你加精,呵呵

ouwsh

发表于 2006-8-10 15:01:48 | 显示全部楼层

解决了,我将我在本地服务器的PHP.INI修改好后,上传到论坛根目录上面去,就可以解除这个限制咯..数据库恢复后,可以把这个PHP.INI改名又可以用回美国服务器的默认PHP.INI啦..一切正常..

我并没有联系美国那边叫他们去改PHP.INI,不知道是否会帮我们改,大家可以试下.行了的话,告诉大家.呵

如果有本地配置好的PHP.INI,用记事本打开后,找到:


  1. memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
复制代码


我修改为:

  1. memory_limit = 40M     ; Maximum amount of memory a script may consume (8MB)
复制代码


保存PHP.INI上传到论坛所在的根目录就OK啦..

附我的PHP.INI文件.大家用得着的可以下载来用.

[ 本帖最后由 大象无形 于 2006-8-11 10:16 AM 编辑 ]

php.rar

14.12 KB, 下载次数: 3683

PHP.INI

大象无形

发表于 2006-8-10 15:56:12 | 显示全部楼层

可以上传的,编辑你的帖子就可以了,
上传的单文件最大10M

ouwsh

发表于 2006-8-10 17:19:41 | 显示全部楼层

我的级别不可以回复,你到后台设置一下我再上传啦,或者我发给你上传也行.

大象无形

发表于 2006-8-10 17:38:45 | 显示全部楼层

哦,差点忘了,你还是传给我吧

ppopcn

发表于 2006-8-12 20:16:11 | 显示全部楼层

如果允许php.ini的话!肯定也允许htaccess
直接设置下.htaccess文件就可以了!写上memory_limit = 40M ,然后设置下属性为644
您需要登录后才可以回帖 登录 | 注册

本版积分规则