wordpress fatal error

作者:  耕堂 | 本文浏览827次 | 2009年12月15日

虽然wordpress安装使用都很简单,但仍然有很多问题,如fatal error经常遇到,谈谈比较常见的这类错误问题及解决办法。

1.Fatal error: Allowed memory size of **** bytes exhausted (tried to allocate **** bytes) in ……/ on line ***
错误:允许内存****已用尽(尝试整理****内存),位于……文件第***行;
这类fatal error有时候在升级或安装时遇到,解决:
在wordpress配置文件wp-config.php的<?php和?>之间插入如下内容:

define(‘WP_MEMORY_LIMIT’, ‘64M’);/*数字可以改,推荐此方法*/

ini_set(”memory_limit”, “24M”);/*数字可以改*/

或如果主机支持.htaccess,在其中加入

php_value memory_limit 24M/*数字可以改*/

2.Fatal error:Call to undefined function **** in …… on line ***
错误:函数****未定义,位于文件……第***行;
这类fatal error也比较常见,主要是wordpress插件或主题安装时会遇到,如何解决:

首先到指定文件行数查看,函数是否调用正确,有时候该函数可能输入有误,或调用语句有误;
函数调用无误,则可以估计为该函数没有定义,这种情况可能两种:
a.该函数在某个插件中定义,但插件没安装,这样就需要找相应的插件;
b.wordpress确实有该函数(如get_option()),可能是服务器问题或插件有冲突;

3.Fatal error: Cannot redeclare **** in …… on line ***
错误:不能重复声明****(常见函数名),位于文件……第***行;
这类fatal error和错误2很类似,一般是两个函数名相同,但内容功能不同,也就是这个名字不隶属于同一个函数,wordpress系统不知如何调用,就出现错误,如何解决:

到指定文件行数,找到它,检查是否书写错误,是则改之,否则找到定义该名字(函数)的源头,尝试修改名字,重新调用新名字,一般常见于插件,如果不方便改,就放弃使用;

4.Fatal error: Maximum execution time of ** seconds exceeded in …… on line ***
错误:超过执行时间**秒,位于文件……第***行;
这个问题不常见,有在发日志失败时,wordpress提示这个fatal error,有网友遇到过并解决了,但虚拟主机用户自己不方便改,需要该php配置文件:

修改php.ini,更改max_execution_time的值(时间整数,如300)

或尝试在wordpress配置文件wp-config.php中插入

set_time_limit(时间数);

p.s.以上fatal error问题,部分自己总结,部分参考网友解答——耕堂gengtang.net

 右上方更多相关内容/站内搜索-关键词请用空格隔开

  • 标签 : 
  • 原文链接 : http://www.gengtang.net/wordpress/wordpress-fatal-error.html
  • 转载原创文章请注明 : 耕堂-gengtang.net
  • 发表留言

    可用HTML标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>