XAMPP - “此网页不可用”
Posted
技术标签:
【中文标题】XAMPP - “此网页不可用”【英文标题】:XAMPP - "This webpage is not available" 【发布时间】:2015-04-15 00:52:35 【问题描述】:我正在使用 php 和 xampp 尝试我的第一个 Hello World 应用程序。到目前为止,我一直在遇到错误,并且一直在解决问题。到目前为止,我有:
将 php 文件 ("hello.php") 保存在 C:\xampp\htdocs 上。以下行位于 html“body”标签之间。
<?php echo '<p>Hello World</p>'; ?>
禁止万维网服务使用端口 80,因为这导致我的 xampp 控制面板出错。
禁止 mysql56 使用端口 3306,这也导致我的 xampp 控制面板出现错误。此时,当我打开 xampp 控制面板时,一切看起来都很好(我这么说是因为我只能看到蓝色和黑色的字迹),只是它说我没有以管理员权限运行。
当我在 Chrome 或 Firefox 上输入 http://localhost/hello.php 时,我收到“此网页不可用”。错误。
有谁知道我做错了什么?
补充说明:我使用的是 Windows 7,还没有从 PHP 下载任何东西。
对于一个可能过于宽泛的问题,我深表歉意。我试图通过概述我采取的所有行动来尽可能具体。
【问题讨论】:
您能否更具体地了解该错误?您是否看到 HTTP 错误代码,例如503 表示服务不可用? 当然,当我点击错误页面上的“详细信息”按钮时,它显示“Google Chrome 与 localhost 的连接尝试被拒绝。网站可能已关闭,或者您的网络可能未正确配置。”在其下方,有一个“错误代码:ERR_CONNECTION_REFUSED”注释 【参考方案1】:尝试使用管理员权限运行控制面板。右键单击控制面板图标,然后选择“以管理员身份运行”。如果您在此处粘贴启动 apache 时在控制面板中收到的消息也会有所帮助(运行 hello.php 文件不需要 mysql,因为您不访问任何数据库)。
【讨论】:
谢谢 - 以管理员身份运行并启动 Apache。现在工作。【参考方案2】:实际上我现在在使用 XAMPP 时也遇到了一些问题,所以我敢打赌这是软件设置的问题。以下是一些可能导致您遇到问题的原因。
-
尝试本地网址http://127.0.0.1/hello.php
检查 XAMPP 控制面板以查看 Apache 是否正常运行
重新启动计算机
以管理员权限运行 Apache
检查 Apache 服务器配置
一些不太可能的原因
-
确保没有防火墙或其他软件阻止应用程序,
特别是端口 80 [例如,Skype 可能会这样做;可以在一个禁用
菜单]。您可能想试用 Windows 防火墙来尝试一下(make
以后一定要重新启用它)
检查
C:\Windows\System32\drivers\etc
中的hosts
文件
或者,尝试连接到位于本地网站根目录 localhost
/ 127.0.0.1
的标准 XAMPP 页面。
【讨论】:
嘿,谢谢,现在我以管理员权限运行它。【参考方案3】:如果管理员权限不适合您,并且您确定您的防火墙或其他应用程序没有阻止 Apache ... 那么:
确保您访问的是同一个端口,您的 Apache 正在侦听...
基本http://localhost/实际上是在请求80端口 Secure https://localhost/ 正在请求端口 443
所以在控制面板中,检查 Apache 的哪些端口“打开”: 通常 2 个端口中的第一个是您想要的 - 如果有 80 个,请使用 http://localhost/ , 如果有 443,你会使用https://localhost/
...最后 - 如果这两个都没有,您需要编写您的 URL,例如: http://localhost:PORT_NUMBER
我希望这会对某人有所帮助:)
【讨论】:
谢谢!你拯救了我的一天。我必须从配置文件中更改端口号才能启动 apache,但很高兴知道除了localhost
之外我还需要添加新的端口号。
很高兴我能提供帮助,是的,这是常见问题,例如如果您使用的是 Skype :-)【参考方案4】:
如果您在配置 XAMPP 时更改了 Apache 的端口号,
你必须运行本地主机,
http://localhost:PORT_NUMBER
ex:89是端口号,所以可以写成localhost:89
你可以从XAMPP控制面板找到分配的端口号。XAMPP Control Panel
【讨论】:
以上是关于XAMPP - “此网页不可用”的主要内容,如果未能解决你的问题,请参考以下文章
无法在 xampp 错误中访问 localhost/phpmyadmin:谷歌浏览器上的 err_connection_refused。
geoip_country_name_by_name():所需数据库在 C:/xampp/apache/bin/GeoIP.dat 不可用