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;
}; ?>

Ok,这样如果直接访问index.php就被重定向到了首页

时间: 2024-07-31 20:21:29

Fatal error: Call to undefined function get_header() in的相关文章

PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法

 这篇文章主要介绍了PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法,需要的朋友可以参考下 在一台处理网络支付的服务器迁移的时候,发现不能支付. PHP环境: PHP版本为5.3.3 系统为Red Hat 4.1.2-54 查看apache的错误日志,发现是加密文件中一个函数bcmul()报错:  代码如下: PHP Fatal error: Call to undefined function bcmul() in /php_rsa

mysql-在Windows32进行自定义环境搭建测试PHP连接MySQL时总是提示Fatal error: Call to undefined function

问题描述 在Windows32进行自定义环境搭建测试PHP连接MySQL时总是提示Fatal error: Call to undefined function 已经打开extension=PHP_mysql和extension=PHP_mysqli用phpmyadmin测试显示PHP配置错误 可是找不到错误 解决方案 PHP连接Mysql数据库报错:Fatal error: Call to undefined function mysql_connect()Fatal error: Call

php提示Fatal error: Call to undefined function imagecreate()

原文:php提示Fatal error: Call to undefined function imagecreate() 在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会 undefined     在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个

PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法_php实例

在一台处理网络支付的服务器迁移的时候,发现不能支付. PHP环境:PHP版本为5.3.3系统为Red Hat 4.1.2-54 查看apache的错误日志,发现是加密文件中一个函数bcmul()报错: 复制代码 代码如下: PHP Fatal error:  Call to undefined function bcmul() in /php_rsa.php on line xxx 解决办法:使用如下命令: 复制代码 代码如下: yum install php-bcmath 就安装好了. 如果出

php提示Fatal error: Call to undefined function openssl_x509_parse()

具体如下 网站提示 Fatal error: Call to undefined function openssl_x509_parse()  ...... 解决办法 打开php.ini,找到这一行 ;extension=php_openssl.dll,将前面的";"去掉 再重启apache或者iis即可 再打开网站错误不提示了,为了证明是openssl.dll没开启的原因我们可以运行  代码如下 复制代码 <?php $data = openssl_x509_parse(fil

php Fatal error: Call to undefined function imagecreatefromjpeg()

代码  代码如下 复制代码 if(!imagecreatefromjpeg("./testimg.jpg")) { echo "imagecreatefromjpeg(testimg.jpg) failed!n)"; } else { echo "imagecreatefromjpeg(testimg.jpg) succn)"; } 如果你使用此函数提示php Fatal error: Call to undefined function ima

PHP Fatal error: Call to undefined function bcmul()

在一台处理网络支付的服务器迁移的时候,发现不能支付. 1.PHP版本为5.3.3 2.系统为Red Hat 4.1.2-54 查看apache的错误日志,发现是加密文件中一个函数bcmul()报错: PHP Fatal error:  Call to undefined function bcmul() in /php_rsa.php on line xxx 这个函数是PHP数学扩展中的一个.使用 bcscale() 来设置全局默认的小数位数,具体用法如下: <?php echo bcmul('

Fatal error: Call to undefined function curl_init

resource curl_init ([ string $url = null ] ) 修改配置: 1.修改php教程.ini,将;extension=php_curl.dll前面的分号去掉 2.拷贝libeay32.dll.ssleay32.dll(c:apps教程ervphp5)两个文件到system32目录 3.重启apache(services.msc)即可 <?php echo "curl - function test <br>" ; if ($load

Fatal error: Call to undefined function

Fatal error: Call to undefined function mssql_connect() 这种提示是证明php与mssql数据库连接不成功,并且mssql_connect()这个函数不能使用 现在我们来看看解决方法: 第一步:查看你c:\php\目录下有ntwdblib.DLL这个文件吗?如果有再看查看你c:\windows\system32\目录下有没有这个文件ntwdblib.DLL如果还是有,但还是同样的提示错误就再看看c:\windows\system32\目录下有