用apache服务器打开 index.php 出现错误

查看:131
本文介绍了用apache服务器打开 index.php 出现错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

格式为 index.htnl 的也页面可以打开,但是打开.php 就出现这样的错误,还要配置什么吗?

如图:
Fatal error: Call to undefined function get_header() in /Library/WebServer/Documents/index.php on line 1

<?php get_header(); ?>
        <?php if ( of_get_option('corpo_blogheader_radio') ): ?>
            <?php of_get_option( 'corpo_blogheader' ) == '' ? $header = __('Blog','corpo') : $header  = of_get_option( 'corpo_blogheader' ); ?>
            <section class="section-title"><?php echo $header; ?></section>
        <?php endif; ?>

            <div id="content">
                <section id="main-content" role="main">

                    <?php get_template_part('loop'); ?>

                </section>

                <?php get_template_part('pagination'); ?>

            </div>
            <!-- END #content -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>

解决方案

首先说apache在php环境中起到的作用:一个请求发过来后,首先会发到apache那里,apache会判断是否是php脚本(通常情况下都是以文件后缀名区分),如果是php脚本,那么会调用php模块解析(或者转发,取决于你的php安装方式)。至此,对于apache来说,大部分工作已经做完了,只剩下把php解析完的结果发给浏览器的收尾工作了。

因此可以看出,只要程序已经运行到php,那么就没apache 的事儿了。

题目中明显是一个php报错说明已经不是apache的问题,也不是php安装的问题,是单纯编写的php程序本身语法错误。

通过错误描述,可以看出,是缺少了这个函数,而这个函数并不是系统自带函数,因此需要你自定义这个函数,或者找找代码,可能别人已经定义过,你没有require进来。

这篇关于用apache服务器打开 index.php 出现错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆