我不知道如何解释这一点,我确定它的东西非常愚蠢.. 首先,我在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
有什么想法吗?
答案 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 /文件夹并继续工作。就是这样!
谢谢大家!