Fatal error: Call to undefined function get_header() in
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-21 17:21:14 浏览: 评论:0
今天本来说要测试一个新网站的,结果发现打开之后提示Fatal error:Call to undefined function get_header() in 错误了,下面我就给大家整理此问题解决办法.
效果就成这样了:Fatal error: Call to undefined function get_header() in /home/wwwfulis/public_html/index.php on line 1;
在wordpress中这个应该算是比较正常的情况,因为基本都是调用模板函数,简单翻译一下就是get_header()这个函数没有定义.
到网站查询了很多资料都没有显示有效的结果,没办法只好根据他们提供的信息综合分析一下,最后发现这个问题导致的原因有如下的几种.
1.检查这个函数是否是拼写错误 在php里,内置有get_headers() 函数,但是在xammp上面能够调制,为什么在这上面就不能调试了呢,该函数的功用是:返回一个数组,包含有服务器响应一个 HTTP 请求所发送的标头,如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息.
2.检查是否在其它地方定义了这个函数.
如果自己有设置主机php.ini的权限,不操心log的话,可以修改如下,就不会有错误提示了,代码如下:
display_errors = off
error_reporting=E_ALL&~E_NOTICE
因为没有权限懂php.ini,于是,我在index.php中添加不显示运行错误,代码如下:
<?php ini_set('display_errors', 0); ?>
这样以后就没有了错误提示,可是error-log中依旧记录着该错误,如何不记录这个错误呢?如果直接加载index.php且没有定义get_header()这个函数,就直接重定向到网站首页,所以一个简单地判断就可以搞定了,代码如下:
- <?php ini_set('display_errors', 0); ?>
- <?php
- /*
- @FileName:index.php
- @Aurthor: OneDou [http://oneodu.com]
- @LastModifed:2013-6-10 下午11:27:33
- @Charset:UTF-8
- */
- if (function_exists('get_header')) {
- get_header();
- }else{
- header("Location: http://" . $_SERVER['HTTP_HOST'] . "");
- exit;//开源软件:phpfensi.com
- }; ?>
Ok,这样如果直接访问index.php就被重定向到了首页.
Tags: undefined function get_header() in
相关文章
- ·Call to undefined function php() (2013-11-28)
- ·Fatal error: Call to undefined function curl_init(2013-11-28)
- ·php Undefined variable和 Undefined index(2013-11-28)
- ·php Undefined index和Undefined variable的解决方法(2013-11-29)
- ·php Notice : Use of undefined constant解决办法(2013-11-30)
- ·Notice:undefined index ..错误提示解决方法(2013-12-02)
- ·PHP Notice: undefined index原因与解决办法(2013-12-03)
- ·php提示 Notice: Use of undefined constant name - assumed(2013-12-04)
- ·php提示Notice: Undefined index 错误解决办法(2014-03-10)
- ·php提示undefined index解决方法(2014-03-22)
- ·undefined function mysql_connect(2014-09-11)
- ·php Call to undefined function mssql_connect()(2014-09-12)
- ·XAMPP使用CURL提示“Call to undefined function curl_init”问题(2014-09-12)
- ·PHP5.3提示Fatal error: Undefined class constant MYSQL_ATTR_INIT_COMMAND(2014-09-20)
- ·php提示Undefined variable:引发的几个操作php-fpm等(2014-09-20)
- ·php Notice:Undefined index错误解决办法(2014-09-21)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)