我在XAMPP 1.7.7 for Windows中运行PHP时遇到问题。我已经在带有IIS的本地服务器上安装了XAMPP(在httpd.conf中将端口更改为81以及其他配置)到目前为止它可以工作,我可以连接到xampp / index.php,但是不能运行任何.php我的htdocs中的文件(显示空白,除了html部分)。它在我的本地工作(也安装了IIS),但无法使其在服务器中工作。
非常感谢任何帮助。
答案 0 :(得分:52)
如果我的问题正确,我认为在XAMPP中访问php文件时遇到同样的问题。我已经在网上搜索了几个小时的论坛和谷歌的答案,直到我找到了简单的解决方案。
我正在访问PHP文件作为c驱动器上的文件(例如C:\xamp\htdocs\data.php
或file:///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)
只需..
每次都保存文件/代码(EVERYTIME),"command + s"
。
刷新浏览器。
很高兴