1

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

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

<?php
  phpinfo();
?>

这是我要访问的地址:

http://localhost/PhpProject1/index.php
4

5 回答 5

2

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

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

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

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

于 2013-07-06T09:51:27.083 回答
1

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

<?php
  phpinfo();
?>

希望这是您问题的答案。小心

于 2013-07-06T11:48:22.110 回答
1

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

NetBeans IDE PHP 快速入门教程

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

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

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

适用于 Visual Studio 2015 的 Visual C++ 可再发行组件

我花了很多时间寻找为什么它不会从本地主机加载我的页面的原因,直到我尝试从命令行运行 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 也需要这些步骤中的大部分。

于 2016-07-20T16:53:26.793 回答
0

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

https://i.stack.imgur.com/AcgjG.png

于 2020-03-25T09:38:03.677 回答
0

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

于 2020-12-20T10:24:30.003 回答