【发布时间】:2013-05-12 04:52:38
【问题描述】:
我正在使用存储我的 httpdocs 的大学网络服务器做一个项目。 一切正常,包括我的其他 PHP 脚本,它们连接到 phpmyadmin 数据库,同时发布和从数据库获取。但是,当我将此脚本放在 Web 服务器上并尝试访问它时,页面会输出一些 PHP 代码,但我无法找出原因。我没有看到任何打开的标签等。页面如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Gallery</title>
<a href="index.html">Home</a><br />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
mysql_connect("XXXXXXX","XXXXX","XXXXXXXX","XXXXXXXXXXX");
mysql_select_db("sql1103884");
$res=mysql_query("SELECT * FROM Images");
echo "<table>";
while($row=mysql_fetch_array($res))
{
echo "<tr>";
echo "<td>";?> <img src="<?php echo $row["imagepath"]; ?>" height="100" width="100"> <? php echo "</td>";
echo "<td>"; echo $row["name"]; echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
【问题讨论】:
-
好的,问题。为什么你在循环中跳进跳出这么多 PHP? :P 你可以像
while(...) { ?> <tr><td><img src="<?= $row["imagepath"] ?>" height="100" width="100"></td><td><?= $row["name"] ?></td></tr> <? }(当然有适当的空格:P)。 -
顺便说一句,2013 年使用
mysql_query时为 -0.49。 -
您的大学网络服务器甚至可能不支持 PHP。服务器必须配置为服务 PHP....您确认服务器确实支持 PHP 吗?
-
是的,它支持,部分项目标准是使用PHP。
-
检查您的服务器是否支持 php 甚至依赖项的一个好方法是创建一个新文件并放入: