`Index.php`文件显示代码而不是渲染网站

时间:2014-05-29 19:12:47

标签: php html html5 netbeans

我不知道如何解释这一点,我确定它的东西非常愚蠢.. 首先,我在linux中使用netbeans。 我正在尝试编写一个带有一些链接和菜单的简单网站。对于菜单,我使用GET变量来了解要包含的页面。我想用php做include,所以我需要在html文件中插入一些php代码。我红了,我需要将文件名更改为index.php,服务器识别php命令..所以我将文件扩展名更改为php,现在我只看到网站的代码而不是网站本身..

这是我的index.php:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width">
        <title>Ishimoto - Cars for life</title>
        <link rel="stylesheet" href="css/normalize.css">
        <link rel="stylesheet" href="css/main.css">
        <script src="js/vendor/modernizr-2.6.2.min.js"></script>
    </head>
    <body>
        <div id="allwebsite">
            <div id="menu">
                <div id="logo">
                    <a href="?nav=index"><img src="img/logo.jpg" width="450" alt="LOGO"/></a>
                </div>
            </div>
            <div id="content">
                <?php
                    echo $_GET['nav'];
                ?>
            </div>
        </div>
    </body>
</html>

如果我从外部netbeans运行它,我配置了apache和php正常运行,但是当我从netbeans运行项目时,我仍然得到源代码。 它正在运行:

http://localhost:8383/Ishimoto/index.php

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Linux,请执行sudo a2enmod php5,然后重新启动apache sudo service apache2 restart/etc/init.d/apache2 restart

答案 1 :(得分:1)

我的问题实际上是2个问题。首先我的apache没有正确安装所以我重新安装它:sudo apt-get install apache2然后重新安装php5:sudo apt-get install php5 libapache2-mod-php5。之后我不得不将项目移动到我的/ var / www /文件夹并继续工作。就是这样! 谢谢大家!