我有两个域名,网络托管在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的基本配置。[...]
1.之后是MySQL数据。
1.然后,“身份验证唯一密钥和盐”。
1.“WordPress数据库表前缀”
1.WordPress本地化语言,默认为英语
1.“对于开发人员:WordPress调试模式”
1.“仅此而已,别再编辑了!祝你博客快乐。”
那么,我应该在哪里引入define
函数(如果在这个文件中,在哪里?),如果在另一个文件中,在哪里?
8条答案
按热度按时间xxslljrj1#
对于000webhost,您应该能够使用存储在您的public_html中的
.htaccess
文件覆盖php.ini的值。我不确定他们允许覆盖什么值,但要将内存限制提高到128M(我假设它被降低到64M),尝试将这个放在
.htaccess
中;uqjltbpv2#
如果您没有访问php.ini的权限,而更新.htacess文件会使您获得
Internal Server Error
,则可以尝试在wp-settings.php
中添加此行zpjtge223#
更改内存限制只会隐藏问题,并不能解决问题。
您目前有64MB的内存,这应该足以满足您的需求。如果不是,那么几乎可以肯定您的代码中存在泄漏,或者可能是无限循环。
与其试图将错误隐藏在角落里,不如尝试修复它。查看错误发生的位置,看看是否能找到使其超出内存限制的“最后一根稻草”。
qcbq4gxm4#
默认情况下,GoPardy似乎会将MEMORY_LIMIT的值减少到64M。
我花了一两天的时间试图通过更改/public_html文件夹中的.htaccess文件和php.ini文件来增加大小。但我终于把问题解决了,如下所示:
vuktfyat5#
如果你使用的是goadadly,你应该检查一下你的主机运行的是哪个php版本。
碰巧我运行的是5.2,而最新的可用版本是5.4。
您只需登录托管管理器并检查编程语言版本即可。
nnt7mjpx6#
它的众所周知的错误很容易解决,只需简单地编辑
wp-config.php
文件首先,打开您的wp-config.php,它位于根WordPress目录中。然后在主php标记中添加以下行:define('WP_MEMORY_LIMIT', '64M');
或根据需要更改64M。2q5ifsrm7#
我关闭了插件
AMP
,已解决。xmq68pz98#
转到wp-config.php文件并将此代码放在php的第一行(因此此代码将放在第2行和第3行)