PHP包括不在新的LAMP服务器上工作

时间:2015-03-24 21:21:23

标签: php mysql linux lamp

我正在努力将我在.NET中编写的应用程序转换为LAMP服务器。

我构建了一个非常基本的PHP文件,它连接到MySQL数据库并创建一个用户名下拉列表。这样可以正常工作,并使用“PHP -f file.php”从命令行执行它:

<?php
mysql_connect('localhost', 'user', 'password');
mysql_select_db("database");

$sql = "SELECT Username,Guid FROM Usernames";
$result = mysql_query($sql);

echo "<td><select name='users'>";

while($row = mysql_fetch_assoc($result)){
echo "<option value='" . $row['Guid'] . "'>" . $row['Username'] . "  </option>";
}   

echo "</select></td></tr> ";
?>

但是,当我尝试将此文件包含在html文件中时,它根本无法显示,并且我没有收到任何错误。以下是基本HTML文件的来源:

<HTML>
<H1>This is my homepage</H1>
<?php 
error_reporting(E_ALL ^ E_NOTICE);
include 'ShowData.php';?>
</HTML>

我的问题是:apache2本身允许php包括吗?在我的例子中,两个文件都在同一目录“/ var / www / html /”中。或者我错过了一些基本配置允许这个?我的LAMP服务器是Ubuntu 14LTS的全新安装。使用已发布的“apt-get”命令安装LAMP。

1 个答案:

答案 0 :(得分:0)

您无法在.html文件中运行php,将扩展名更改为.php