繁体   English   中英

本地 PHP 文件无法在浏览器中打开

[英]local PHP file doesn't open in browser

我刚刚在我的 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>

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

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

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

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

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

您不能只是在浏览器中“打开”(如您所描述的那样,每次双击)一个.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时)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM