备份数据库空白解决
备份数据库空白、备份数据库出错 解决方法
网站后台备份数据库时出现空白
我们开户PHP报错显示,找到php.ini文件,搜索 display_errors = Off 修改为 display_errors = On
或者在IIS中,来修改
修改完成后,重起IIS
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>net stop w3svc World Wide Web Publishing Service 服务正在停止. World Wide Web Publishing Service 服务已成功停止。 C:\Users\Administrator>net start w3svc World Wide Web Publishing Service 服务正在启动 . World Wide Web Publishing Service 服务已经启动成功。 C:\Users\Administrator>
网站后台把debug模式开启,出错信息,会在后台显示出来
修改完,重起IIS后,我们在重新备份数据库,空白的地方会显示出网页报错信息
报错显示
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 11 bytes)
这个提示是php.ini中的内存分配的问题,默认php代码能够申请到的最大内存字节数就是134217728 bytes,如果代码执行的时候再需要更多的内存,就会报错了,于是就将php.ini文件中的配置改了一下:
代码如下: memory_limit = 128M;//将128M改成了256M
修改后
修改完成后,重起IIS服务
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>net stop w3svc World Wide Web Publishing Service 服务正在停止. World Wide Web Publishing Service 服务已成功停止。 C:\Users\Administrator>net start w3svc World Wide Web Publishing Service 服务正在启动 . World Wide Web Publishing Service 服务已经启动成功。 C:\Users\Administrator>
接下来,我们继续备份网站数据库
教程结束
Fatal error: Allowed memory size of 268435456 bytesexhausted (tried to allocate 48 bytes) in D:\www\mpaa\include\function\aa.func.php on line 278 针对这个问题的解决方法有两种: 一是直接取消PHP的内存限制:ini_set("memory_limit","-1"); 二是根据自己的需要及参考本机的内存大小修改php内存限制,如改为516M;即ini_set("memory_limit","516M"); 或者在php.ini文件里修改memory_limit = 516M; 但是内存限制有啥意义呢? php中的相关文档解释 memory_limit 如下: memory_limit: integer 该指令设定了一个脚本 所能够申请到的最大内存字节数。这有助于防止写得不好的脚本消耗光服务器上的可用内存。要使用此指令必须在编译的时候激活。因此 configure 一行中应该包括:--enable-memory-limit。如果不需要任何内存上的限制,必须将其设为 -1。 从 php 4.3.2 起,当激活了 memory_limit,PHP 函数 memory_get_usage() 便可以使用了。也就是说,php在一个 page 中的处理内存限制,默认的(/etc/php.ini)定义为 128M (我的系统默认安装后),后来开发组的应用写的越来越复杂,但是在结构上可能还有些欠缺,频繁的对象请求,居然造成了内存不足。
备份数据库出错解决方案。
https://help.kumanyun.com/help-8-656.html