XAMPP - "This webpage is not available"

XAMPP - "This webpage is not available"

我正在使用 php 和 xampp 尝试我的第一个 Hello World 应用程序。到目前为止,我一直在犯错误,并且一直在一个接一个地解决问题。到目前为止我有:

  1. 已将 php 文件 ("hello.php") 保存在 C:\xampp\htdocs。以下行位于 html "body" 标记之间。

    <?php echo '<p>Hello World</p>'; ?> 
    
  2. 禁用万维网服务使用端口 80,因为这导致我的 xampp 控制面板出现错误。
  3. 禁止 mySQL56 使用端口 3306,这也导致我的 xampp 控制面板出现错误。此时,当我打开 xampp 控制面板时,一切看起来都很好(我这么说是因为我只能看到蓝色和黑色的文字)除了它说我不是 运行 管理员权限。
  4. 当我在 Chrome 或 Firefox 上输入 http://localhost/hello.php 时,出现 "This webpage is not available." 错误。

有人知道我做错了什么吗?

进一步说明:我正在使用 Windows 7 并且没有从 PHP 下载任何内容。

对于一个可能太宽泛的问题,我深表歉意。我试图通过概述我已采取的所有行动来尽可能具体。

尝试运行具有管理员权限的控制面板。右键单击控制面板图标和 select "Run as administrator"。如果您在此处粘贴启动 apache 时在控制面板中获得的消息也会有所帮助(mysql 不需要 运行 您的 hello.php 文件,因为您不访问任何数据库).

实际上我现在也遇到了 XAMPP 的一些问题,所以我敢打赌这是软件设置的问题。以下是一些可能导致您出现问题的原因。

  1. 尝试本地 URL http://127.0.0.1/hello.php
  2. 检查 XAMPP 控制面板以查看 Apache 是否 运行 正确
  3. 重新启动计算机
  4. 运行 具有管理员权限的 Apache
  5. 检查 Apache 服务器配置

一些不太可能的原因

  1. 确保没有防火墙或其他软件阻止应用程序, 特别是端口 80 [例如,Skype 可以这样做;可以在禁用 菜单]。您可能想尝试 Windows Firewall 来尝试一下 ( make 确保之后重新启用它)
  2. 检查C:\Windows\System32\drivers\etc中的hosts文件

或者,尝试连接到位于本地网站根目录 localhost / 127.0.0.1.

的标准 XAMPP 页面

如果管理员权限对您不起作用,并且您确定您的防火墙 或其他应用程序 没有阻止 Apache 。 .. 然后:

确保您正在访问同一个端口,您的 Apache 正在侦听...

基本http://localhost/其实就是请求80端口
安全 https://localhost/ 正在请求端口 443

因此在控制面板中,检查 Apache 的 'on' 端口:
通常 2 个端口中的第一个是您想要的 - 如果有 80 个,请使用 http://localhost/
如果有443,你会用https://localhost/

...最后 - 如果这 2 个中有 NONE,您需要这样写 URL:
http://localhost:PORT_NUMBER

我希望这会对某人有所帮助:)

如果在配置时更改了Apache的端口号XAMPP,

你必须 运行 localhost 作为,

http://localhost:PORT_NUMBER

ex: 89 是端口 number.So 可以写成 localhost:89

您可以从XAMPP控制面板找到分配的端口号。XAMPP Control Panel