【问题标题】:Unable to connect to local host when running PHP运行PHP时无法连接到本地主机
【发布时间】:2013-07-04 07:21:16
【问题描述】:

我正在尝试学习 PHP 并使用 Netbeans 作为我的 IDE 以及 PHP 插件,但问题是当我运行脚本时,我的浏览器 (Firefox) 无法连接到 localhost。

我的代码是对我当前 PHP 信息的简单查询。

<?php
  phpinfo();
?>

这是我要访问的地址:

http://localhost/PhpProject1/index.php

【问题讨论】:

  • is PhpProject1 是你的文件夹名称..??
  • 您安装了网络服务器吗?
  • 安装网络服务器并启动它。
  • 您能否提供更多有关您安装的 Web 服务器及其配置方式的信息?
  • php.iis.net 看到这个。

标签: php netbeans localhost


【解决方案1】:

确保您的系统在机器上安装了 Apache MySQL 和 PHP 堆栈,如果您使用的是 Windows,那么 WAMPSERVER www.wampserver.com/en/‎ 最容易安装和管理,否则 LAMP 和 MAMP 分别是 Linux 和 Mac 的选项。

在您的计算机上安装 Apache MySQL 和 PHP 后,运行 WAMP、MAMP 或 LAMP 应用程序,因为这称为在本地计算机上运行 Web 服务器。

现在打开你喜欢的浏览器并在地址栏中输入localhost,如果你的浏览器屏幕上没有错误消息,那么你可以将你的php文件放在www文件夹中进行进一步的实验。

如果您仍有疑问,请不要犹豫

【讨论】:

  • 你的回答提醒我我安装了 XAMPP,我运行了 Apache 和 MySQL,当我在浏览器中输入 localhost 时,我来到了 XAMPP 徽标,这意味着它可以工作,但是我如何加载我的 php 文件?
  • 您需要导航到 XAMPP 根目录的 c:xampp/htdoc。这是您放置 php 文件的位置。
【解决方案2】:

在 xampp/htdoc 文件夹中创建一个文件夹 PhpProject1。 假设你已经在 C 盘根目录下安装了 xampp,那么文件夹结构将是 c:/xampp/htdoc/PhpProject1/ 并将 index.php 放在它上面,之后你可以添加任何 php 代码,即

<?php
  phpinfo();
?>

希望这是您问题的答案。 保重

【讨论】:

    【解决方案3】:

    Netbeans 是一款精美的文本编辑器,现在归 Oracle 所有,拥有自己的内部 Web 服务器。他们在这里有一个 NB PHP 的快速入门页面:

    NetBeans IDE PHP Quick Start Tutorial

    如果您遵循 Windows 设置,这将引导您完成 XAMPP 设置。我自己更喜欢 WAMP 而不是 XAMPP。话虽如此,NB 的内部网络服务器更容易设置。虽然我在任何地方都没有看到指南。它也不需要额外的软件(除了需要的运行时)。

    1. PHP Downloads 下载最新的 PHP Zip。将其解压到某个文件夹中,例如 Win7 x86 的“C:\Program Files\PHP”中。

    2. 这是他们没有告诉您的,他们确实应该:如果您还没有安装 VC++ 运行时,您将需要它。这是我需要的链接:

    Visual C++ Redistributable for Visual Studio 2015

    我花了相当长的时间寻找为什么它不会从本地主机加载我的页面的原因,直到我尝试从命令行运行 PHP.exe - 当它抱怨缺少运行时。 Netbeans 文档没有说明任何内容。您必须遵守 PHP 下载页面左栏中的运行时建议。自述文件对此只字未提。

    1. 在 NB 中,转到工具 |选项 |常规并选择您要使用的浏览器。 (还有一个内部的 Netbeans 浏览器,但不是那么好。)

    2. 转到工具 |选项 | PHP |一般 | PHP 解释器并从您将 PHP 存档解压缩到的文件夹中浏览到 PHP.exe。

    3. 创建您的 NB PHP 项目,并编辑“index.php”的正文,以便您会看到一些表明它可以工作的消息。

    4. (可选)在“项目”窗口中右键单击您的项目,然后选择“属性”。在运行配置下,将其设置为使用本地计算机所需的任何主机名和端口。它应该默认为可用的东西。

    5. 在“项目”窗口中右键单击您的项目,然后选择“运行”。您应该在右下角的状态栏上看到“Internal Webserver ()”。如果不这样做,则可能是运行 PHP.exe 时出现问题。此时运行项目时,网页可能会在所选浏览器中弹出。

    据我所知,使用这种方法,服务器可以完美地显示我的所有网页。 (注意:这个答案之前提到了没有正确呈现的 M$ 特定 HTML 代码;但这个问题似乎源于不同版本的 IE - 现在似乎不是 NB Web 服务器的错。)

    这个过程可能看起来很复杂,但实际上要简单一些;因为 XAMPP 和 WAMP 也需要这些步骤中的大部分。

    【讨论】:

      【解决方案4】:

      如果您有 XAMPP,则为 Apache 和 Mysql 启动服务。您的问题将得到解决。

      【讨论】:

      • 嗨@Mukesh Kumar,我刚刚用我自己安装的XAMPP 对此进行了测试,看来您只需要运行Apache 即可从Netbeans 运行PHP 程序:)。 MySQL 可能是不必要的。
      【解决方案5】:

      确保您的目录中没有 index.php 文件,如果您使用此名称创建了任何文件,可能会导致冲突

      【讨论】:

        猜你喜欢
        • 2015-08-23
        • 1970-01-01
        • 2014-11-06
        • 1970-01-01
        • 2016-01-01
        • 2021-06-20
        • 2015-07-26
        • 2015-11-04
        相关资源
        最近更新 更多