致命错误:允许的内存大小为 67108864 字节已耗尽(尝试分配 122880 字节)

2022-08-30 16:57:58

我有两个域名,在000webhost上虚拟主机。我在它们上安装了wordpress,并且几天它运行良好,但现在它向我显示了它们两个上的以下错误:

致命错误:允许的内存大小为 67108864 字节已耗尽(尝试分配 122880 字节)

错误的来源(“in...”)永远不会相同(它总是变化)。

我发现这个错误很常见,但在这里我没有php.ini文件。我明白我应该更改wp-config文件。好吧,这是问题所在:我应该怎么做?我明白我应该添加

define (‘WP_MEMORY_LIMIT’, ‘...M’); // increase limit to ..M" (adding 64, 96 or 128) 

[感谢http://www.dummies.com/how-to/content/optimizing-the-wordpress-configuration-file.html]

我不擅长编程(只是一个想要自己领域的新手),你能帮我吗?请在那里我确切地把函数放在哪里。如果这不是解决问题的方法,请为我提供另一种解决方案。我非常需要帮助:)

我无法在这里发布文件(似乎我没有很好地格式化它),但我可以解释结构:

  1. 简介:“*WordPress的基本配置。[...]
  2. 之后,MySQL数据。
  3. 然后,“身份验证唯一密钥和盐”。
  4. “WordPress Database Table prefix”
  5. “WordPress 本地化语言,默认为英语”
  6. “对于开发人员:WordPress调试模式”
  7. “仅此而已,停止编辑!祝您博客愉快。

那么,我应该在哪里引入函数(如果在此文件中,在哪里?),如果在另一个文件中,则引入哪个和在哪里?define


答案 1

对于000webhost,您应该能够使用存储在public_html中的文件覆盖php.ini值。.htaccess

我不确定它们允许您覆盖哪些值,但是要将内存限制提高到128M(标准,我假设它已降低到64M),请尝试将其放入.htaccess;

php_value memory_limit 128M

答案 2

如果您无权访问php.ini并且更新.htacess文件可以尝试将此行添加到Internal Server Errorwp-settings.php

ini_set('memory_limit', '128M');

推荐