虽然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
右上方更多相关内容/站内搜索-关键词请用空格隔开
发表留言