我有两个域名,在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
]
我不擅长编程(只是一个想要自己域名的新手),你能帮助我吗? 请在那里我确切地放置功能。 如果这不是如何解决问题,请提供另一种解决方案。 我非常需要帮助:))
我不能在这里发布文件(似乎我没有很好地格式化),但我可以解释结构:
那么,我应该在哪里引入define
函数(如果在此文件中,在哪里?),如果在另一个文件中,哪个和哪里?
答案 0 :(得分:21)
对于000webhost,您应该能够使用存储在public_html中的.htaccess
文件覆盖php.ini值。
我不确定它们允许你覆盖哪些值,但是要将内存限制提高到128M(标准,我认为它降低到64M),尝试将其放入.htaccess
;
php_value memory_limit 128M
答案 1 :(得分:17)
如果您无法访问php.ini并更新.htacess文件,则Internal Server Error
可以尝试在wp-settings.php
中添加此行
ini_set('memory_limit', '128M');
答案 2 :(得分:6)
更改内存限制只能隐藏问题,但无法解决问题。
您目前拥有64MB内存,这应该足以满足您的需求。如果不是,则几乎可以肯定是代码泄漏,或者可能是无限循环。
不要试图隐藏角落中的错误,而是尝试修复它。看看错误发生的位置,看看你是否能找到超出内存限制的“最后一根稻草”。
答案 3 :(得分:4)
GoDaddy似乎默认将memory_limit值减少到64M。
通过更改/ public_html文件夹中的.htaccess文件和php.ini文件,我花了一两天的时间来尝试增加大小。但是我得到的问题解决如下:
答案 4 :(得分:3)
答案 5 :(得分:1)
its well-known error easy to solve just do simple editing wp-config.php
file
First, open your wp-config.php which is located in the root WordPress directory. Then add the following line inside the main php tag:
define('WP_MEMORY_LIMIT', '64M');
or change 64M to your need.
答案 6 :(得分:-2)
转到wp-config.php文件并将此代码放在第一行的php行下(所以这段代码将放在第2行和第3行)
//increase WP Memory Limit
define('WP_MEMORY_LIMIT', '256M');