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

时间:2012-10-21 13:14:45

标签: php xampp local

我刚刚在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会打开该文件。

任何想法是什么以及如何解决它?

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:2)

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

为了能够最初使用PHP,创建一个index文件(php或html),只需设置指向.php文件的链接,即可在浏览器中查看。< / p>

添加
只是看到了您的评论,然后您就可以在浏览器中看到该文件,转到http://localhost/your-subfolder/file.php

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

答案 2 :(得分:-1)

我花费了数小时试图修复此问题,只是为了意识到未授予该文件夹权限...如果您使用的是Linux,请确保拥有该权限。