【发布时间】:2012-07-30 16:24:30
【问题描述】:
我刚刚设置了一个新的 Ubuntu 12.04 LTS 64 位服务器,选择了它附带的任何 Apache 软件包。我正在尝试在浏览器中打开这个 index.html 文件:
<html><body><h1>Testing Database</h1>
<?php
$con=mysql_connect("localhost","****","****");
if(!$con) {die('Could not connect: ' . mysql_error());
mysql_select_db("Test", $con);
$result=mysql_query("SELECT * FROM main");
while($row=mysql_fetch_array($result))
{
echo $row['id'] . " " . $row['name'];
echo "<br />";
}
mysql_close($con);
?>
</body></html>
我在 MySQL 中创建了一个数据库和表。我制作了一个运行良好的 phpinfo.php 文件(包含<?php phpinfo(); ?>)。但是由于某种原因,Internet Explorer 只显示标题 [Testing Database],而 Chrome 只显示标题,加上:
"; } mysql_close($con); ?>
我在这里学习教程,我的设置有问题吗?我觉得我在这一小段代码中缺少某种括号,但找不到它。
【问题讨论】:
-
您的服务器是否设置为将
.html文件扩展名解释为 PHP 文件?尝试将扩展名更改为.php? -
清除浏览器缓存并重试。
-
@TheZ — 问题是该文件名为 phpinfo.php。
-
@vee 我确实做到了,但我猜是 stackoverflow.com 解析出来的?诡异的。无论如何,它运行良好
-
@armani:下次,在您的网络浏览器中选择“查看源代码”,您会立即注意到您的所有 PHP 代码都显示了:这意味着您的文件中没有执行任何内容。