Chrome 开始下载而不是显示本地服务器的网页

Chrome 开始下载而不是显示本地服务器的网页

我设置了 Apache 网络服务器。

当我http://localhost在 Google Chrome 中打开时,它要求我下载一个文件。它在 Firefox 中可以正常工作。

我该如何解决这个问题?

答案1

听起来您的服务器正在发送一个 Content-Type 标头,Chrome 认为它应该下载而不是显示。

您可以使用以下方法进行检查:

wget --server-response -O /dev/null http://localhost/

它应该显示服务器正在发送的标头。

答案2

您可能需要安装 php,或者在您想要打开 PHP 文件时它没有运行。

如果是这种情况,请首先确保 PHP 配置中一切正常,方法是运行 php 文件中的下一个文件,你可以命名info.php它并像localhost/info.php放置在本地主机根文件夹中一样调用它,通常/var/www

信息文件

<html>
<head>
<title> PHP Test Script </title>
</head>
<body>
<?php
phpinfo( );
?>
</body>
</html>

结果应该是这样的:

在此处输入图片描述

如果您在 php 配置中遇到问题,请首先尝试修复它;如果您收到 info.php 文件下载,则应首先在系统中安装 php 支持,这可以通过 synaptic 轻松实现。

相关内容