1

我刚刚在我的 Windows 7 PC 上安装了 XAMPP,并想使用本地 PHP 文件对其进行测试。双击该文件会在我的浏览器 (Firefox 16.0.1) 中打开一个新选项卡,但该文件未打开。相反,标签的标签大约每秒在“正在连接”和“新标签”之间闪烁一次,我很难再次关闭标签。

我停止了 Apache,甚至结束了 XAMPP,但没有任何乐趣。即使将文件减少到最低限度也无济于事:

<!DOCTYPE HTML>
<html>
<head>
    <title>php test</title>
</head>
<body>
    Lorem Ipsum...
</body>
</html>

如果我将其重命名为文件,Firefox 会打开该.htm文件。

任何想法发生了什么以及如何解决它?

4

3 回答 3

2

您无法通过在资源管理器窗口中双击来在浏览器中加载文件,您可以通过 http 协议加载它:

http://localhost:8080/folder/file.php 

其中 - 如果不是 80,则 8080 应该是您的 XAMPP 端口 - 文件夹是 htdocs 的子文件夹(如果有) - file.php 是您的脚本

于 2012-10-21T13:35:58.243 回答
2

.php您不能只是在浏览器中“打开”(如您所述,通过双击)文件。至少,因为浏览器不能解释 PHP。
您需要向服务器发送正确的(HTTP)请求,然后服务器会将 PHP 代码传递给解释器,获取结果并将其转发给浏览器 - 以(对于浏览器)可理解的(例如 HTML)形式通过适当的(HTTP)响应。

为了能够最初使用 PHP,请创建一个index文件(php 或 html),在该文件上设置指向您的.php文件的链接,以便您可以在浏览器中查看它们。

添加
刚刚看到您的评论,然后您应该能够在浏览器中看到该文件,转到http://localhost/your-subfolder/file.php.

区别:现在您通过它的 URL ( http://some.domain/some-file.php) 请求文件,这通常发生在网站上。您首先尝试的是通过它在文件系统上的位置打开它(当您file:///path/to/some-file.php在浏览器的地址栏中看到时)。

于 2012-10-21T13:36:24.617 回答
0

我花了几个小时试图解决这个问题,只是为了意识到该文件夹​​没有被授予权限……如果你使用的是 Linux,请确保有。

于 2020-09-24T12:45:39.557 回答