支持 » 安装、升级和使用 » 请教空间内存不足的解决方法

  • 昨天折腾了很多插件,安装卸载,重复了很多次,然后出现:Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 122880 bytes) in /home/rnzi1/domains/rnzi.tk/public_html/wp-admin/includes/menu.php on line 176
    这样的错误,google了一下是内存超过允许的最大值,不过我已经改过 /wp-includes/default-constants.php 这个文件,将默认的64MB改成了128的。

    现在后台不能点插件管理,点就出现内存不足,不过前台没问题,部分后台比如新增文章可以使用,那么,我用FTP工具去删除一些插件可行否?或者有没有修改数据库将插件停用的办法?

    刚才自己解决了,FTP和网页FTP都不能删除网页FTP提示:
    Unable to delete files
    Unable to delete directory /domains/rnzi.tk/public_html/wp-content/plugins/mowser-wordpress-mobile: The directory /domains/rnzi.tk/public_html/wp-content/plugins/mowser-wordpress-mobile is not empty

    The directory /domains/rnzi.tk/public_html/wp-content/plugins/mowser-wordpress-mobile seems to be owned by ‘apache’. Try using the ‘Reset Owner’ option, then try again.

    而且default-constants.php这个文件我查看的时候默认内存又回到了初始的设定,最大64MB,我又将其改成128MB,然后正常。这点很不明白,请管理员讲解。

    另外,想请教下,在wordpress使用时,哪些操作会引起内存使用量加大?

查看 6 回复 - 1 至 6 (总计 6)
  • 版主 Jiehan Zheng

    (@jiehanzheng)

    是的,您可以通过 FTP 删除插件,当 WordPress 发现插件文件不存在后,就会自动从数据库禁用掉了。

    另外,我怀疑您的内存问题是服务器的限制。服务器的拥有者可以在 php.ini 中设置一个最大的内存用量限制。

    版主 Jiehan Zheng

    (@jiehanzheng)

    至于 FTP 无法删除的问题,请咨询您的服务提供商 🙂

    帖子发表于 rnzi

    (@rnzi)

    谢谢您,我安了Memory Usage 下面是使用情况
    Usage Sample: 37.76MB (15%)
    Peak Usage: 37.96MB (15%)
    All-Time: 42.71MB on 5/18/11 @ 2:53 pm (admin_print_footer_scripts)
    Load Averages: 12.45 5.04 3.88
    WP Memory Limit: 64M
    PHP Memory Limit: 40M

    还想继续请教您WP Memory应该就是所谓的内存。
    那么php Memory是数据库的内存?两个内存是独立被约束的还是一起?

    版主 Jiehan Zheng

    (@jiehanzheng)

    个人觉得不是。WP Memory Limit 应该是您在 WordPress 程序中定义的最大使用内存,但当您使用的内存超过 PHP Memory Limit 的时候,就会出现错误。

    不是太了解,您可以再问问。

    rnzi, 许多垃圾插件会引起这样的问题,你可以把一些插件关闭试验一下, 其实你不需要删除插件, 只需要move到wp-content/backupplugins里。

    WP Memory的内存设置低于主机的允许内存的设置,PHP Memory Limit: 40M优先, 你可以试验一下修改php.ini,但是许多hosting 修改了php.ini也没有用,他们做了限制。

    尝试优化一下, 比如图片,使用外部的脚本引擎, 做cdn, 可能会解决问题?

    还有40M的内存简直太小了,换个hosting 吧

    今天回复超过10条,到此为止,干活去啦

    有些主机在.htaccess中加
    AddHandler phpini-cgi .php .htm
    Action phpini-cgi /cgi-bin/php5-custom-ini.cgi
    然后在cgi-bin文件夹中可以修改php配置
    改什么内存限制,上传大小限制,执行时间限制这些东西方便
    不过我觉得最简单的就是找空间提供商客服,直接让在线客服帮你生成php.ini文件或者帮你改就可以了

查看 6 回复 - 1 至 6 (总计 6)
  • 话题 ‘请教空间内存不足的解决方法’不再接受新回复。