我不知道如何很好地解释这一点,我相信这是相当愚蠢的事情。首先,我在linux中使用netbeans。我正试图写一个简单的网站与一些链接和菜单。对于菜单,我使用GET变量来知道要包含哪个页面。我想做的包括与php,所以我需要在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>
我配置了apache和php运行良好,如果我从netbeans外部运行它,但是当我从netbeans运行项目时,我仍然得到源代码。它正在运行:
http://localhost:8383/Ishimoto/index.php
思想吗?
如果您使用的是Linux,执行sudo a2enmod php5
,然后重启apache sudo service apache2 restart
或/etc/init.d/apache2 restart
我的问题实际上是两个问题。首先,我的apache没有正确安装,所以我重新安装了它:sudo apt-get install apache2
,然后重新安装了php5: sudo apt-get install php5 libapache2-mod-php5
。在那之后,我不得不将项目移到我的/var/www/文件夹中并继续工作。就是这样!感谢所有!