hostgator空间安装DZ备份再恢复数据库问题~!
|
|
备份了在中国本地的服务器数据库,然后登陆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
是怎么会事呢? |
|
|
|
|
|
|
|
|
|
|
大象无形
发表于 2006-8-10 08:10:34
|
显示全部楼层
不清楚,等大漠回来再来解答,他备份过
PS:这么晚还没睡觉啊,好强。。。 |
|
|
|
|
|
|
|
|
|
|
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,用记事本打开后,找到:
- memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
复制代码
我修改为:
- 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 |
|
|
|
|
|
|
|
|