好的,所以我有一个功能完善的网站,我没有做任何改动,但我知道在我的主机将CP更新为V2后,发生了这种情况:
PHP代码如下:
<?php
$result = mysql_query("SELECT * FROM tz_members ORDER BY id");
echo "<table border='0'>
<tr>
<th style='width: 15px'>ID</th>
<th style='width: 300px'>Username</th>
<th style='width: 100px'>Privileges</th>
<th style='width: 200px'>Join Date</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['usr'] . "</td>";
echo "<td>" . $row['priv'] . "</td>";
echo "<td>" . $row['dt'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
</center>
<?php
endif;
?>
现在,不是正确输出我的会员列表,而是显示为纯文本。 这是应该显示示例的页面: http://www.cod5showtime.url.ph/members.html
很少有PHP功能仍能正常运行,任何想法为什么? :/
答案 0 :(得分:4)
当文件名以php结尾时,通常会解析PHP。您可以将服务器配置为使用其他扩展名,例如html,但是当管理员升级您的服务器时,管理员似乎没有重新创建该设置。
答案 1 :(得分:2)
您的主机已对配置进行了更改。它不再解析.html为php。
重命名为.php或查看Using .htaccess to make all .html pages to run as .php files?
答案 2 :(得分:1)
将您的文件重命名为members.php
答案 3 :(得分:0)
无论如何都要使用.htaccess,但要确保你在那里做什么。建议您最好具备解析和渲染功能,特别是当您知道主机端有升级时。 还有一件事 - 备份,备份,备份。