PHP无法在XAMPP中运行

时间:2012-02-23 02:46:37

标签: php xampp

我在XAMPP 1.7.7 for Windows中运行PHP时遇到问题。我已经在带有IIS的本地服务器上安装了XAMPP(在httpd.conf中将端口更改为81以及其他配置)到目前为止它可以工作,我可以连接到xampp / index.php,但是不能运行任何.php我的htdocs中的文件(显示空白,除了html部分)。它在我的本地工作(也安装了IIS),但无法使其在服务器中工作。

非常感谢任何帮助。

6 个答案:

答案 0 :(得分:52)

如果我的问题正确,我认为在XAMPP中访问php文件时遇到同样的问题。我已经在网上搜索了几个小时的论坛和谷歌的答案,直到我找到了简单的解决方案。

我正在访问PHP文件作为c驱动器上的文件(例如C:\xamp\htdocs\data.phpfile:///c:/xamp/htdocs/data.php)而不是网页(即//localhost/data.php)。

我希望这对你也有帮助。

答案 1 :(得分:7)

在htdocs中创建一个像“test”一样的文件夹。

然后在test put index.php中用一个简单的Echo'Hello';

然后在浏览器上(确保apache + mysql在控制面板中运行)。

在浏览器中访问此内容:

http://localhost/test/index.php

如果您尝试通过IP连接,那么您的路由器必须停止它,因此您必须对设置进行排序。我不知道你的路由器make / model你最好不要问他们的支持论坛。

我个人坚持端口80. 80在Windows 7中不起作用,因为服务正在使用它。但是,这是一个简单的修复,只需转到“服务”并禁用“万维网发布服务”。然后端口80可以在localhost上免费使用。 (不要担心你的互联网会很好地禁用该服务)。它将在下次启动时自动重新启用,因此您必须记住它。

答案 2 :(得分:3)

确保您没有将其作为驱动器中的文件运行, (我的例子):

*file:///C:/xampp/htdocs/(path)*

而是作为网页,这意味着地址必须以“localhost”

开头
*http://localhost/(path)*

如果您使用的是其他端口(不是标准80,但是例如8080),那么:

*http://localhost:8080/(path)*

答案 3 :(得分:3)

我遇到了同样的问题。 我努力将脚本中的<? ... ?>更改为<?PHP ... ?>。 也许新的PHP版本不支持PHP脚本的第一个定义。

答案 4 :(得分:2)

使用此://localhost/data.php 而不是:C:\ xampp \ htdocs \ data.php

答案 5 :(得分:0)

只需..

  1. 每次都保存文件/代码(EVERYTIME),"command + s"

  2. 刷新浏览器。

  3. 很高兴