[英]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.