Safari 只显示 PHP 代码 - Firefox 会询问哪个应用程序显示相同的代码


Safari only displays PHP code - Firefox asks which app to display same

阿罗哈大家,

我有一个类作业,其中我的任务是构建一个 MySql 数据库,然后使用 PHP 检索数据库中表的内容。 当我尝试在 Safari 中打开它时,它只输出 HTML/PHP 代码。 另一方面,Firefox会弹出一个窗口,要求我选择一个应用程序来处理代码。 这是代码本身。 任何人都可以看到我的错误所在和/或指出我正确的方向,以实际解释和正确显示? 任何和所有帮助将不胜感激。

<html>
 <head>
  <title>iBud's Sizzling Tracks!</title>
 </head>
 <body>
 <?php
  $con = mysql_connct("localhost","*****","**************");
  if (!$con) {
    die('Could not connect: ' . mysql_error());
    }
  mysql_select_db("music", $con);
  $result = mysql_query("SELECT * FROM songs");
  echo "<table border='1'>
  <tr>
  <th>Song Number</th>
  <th>Song Title</th>
  <th>Artist</th>
  <th>Rating</th>
  </tr>";
  while ($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['songNumber'] . "</td>";
    echo "<td>" . $row['songTitle'] . "</td>";
    echo "<td>" . $row['artistName'] . "</td>";
    echo "<td>" . $row['rating'] . "</td>";
    echo "</tr>";
    }
  echo "</table>";
  mysql_close($con);
  ?>
 </body>
</html>
您的 Web

服务器上没有安装 PHP 解释(或者您的 Web 服务器没有解析 PHP 文件,因为它没有以 .php 扩展名命名)。你永远不应该从网络浏览器看到PHP代码。

我建议你安装一个网络服务器并设置PHP。为了简化此操作,请获取 XAMPP;它包含PHP,MySQL,Apache和一个简单的控制面板。

您的服务器未配置为使用 php 解释器解析.php。您使用的是什么服务器?

文件名实际上是.php吗?您是否在Apache上运行PHP?您是否通过网络服务器(例如 http://localhost/index.php)查看页面。

代码看起来不错。这可能是服务器配置问题,或者您的文件未另存为.php文件

您的网络服务器未配置为将.php文件解释为 PHP 文件。在 Windows 上,考虑安装 WAMP;在 Mac、MAMP 上。它们使整个过程变得更加容易...

考虑将曲目数据布置在表格中 - 它看起来比字符串更整洁......