如何 运行 Php Netbeans 中的页面

How to run Php Pages in Netbeans

我刚刚成功部署 Quercus on Glassfish 4.1。我在浏览器中测试

http://localhost:8080/quercus-4.0.39/ and saw this:

Congratulations! Quercus™ Open Source 4.0.39 is interpreting PHP pages. Have fun!

然后 运行 Netbeans 工具 > 选项 > PHP > 激活 PHP 支持

成功了。我现在看到这个:

所以我做了 3 个测试:

  1. 我 运行 html 应用程序中的 php 页面,但它没有显示该页面,而是提示在记事本中打开下载框

  2. 我使用以下配置创建了一个新的 PHP 项目:

但是当我 运行 使用上述配置的应用程序时,我收到此错误:

Firefox can't establish a connection to the server at localhost.

  1. 所以我尝试用其他配置进行第三次测试:

当我 运行 第三次测试时,我在 GlassFish 服务器上遇到 HTTP Status 404 - Not Found 错误。

我做错了什么?谢谢!

您的测试存在的问题是:

  1. PHP 需要由 Web 服务器解释。您的浏览器不知道如何处理 PHP 文件,因此它只是将其视为文件而不是要呈现的页面。 Apache 是最常见和最简单的服务器,GlassFish 是不必要的,可能不是 PHP.

  2. 的最佳选择
  3. 在这个测试中,您试图访问一个不存在的网络服务器。您没有任何侦听端口 80 的服务器。

  4. 此处,GlassFish 报告找不到您请求的资源。您是否确保将您的 PHP 项目放在 Quercus 的正确目录中(如文档 link 的第 4 步)并确保您访问的是有效的 URL?

我认为对你来说最好的办法就是远离栎属植物。它的最新版本非常旧,并且实现了 PHP 的旧版本(版本 5,而最新版本是 5.6)。查看官方网站,该项目似乎已经死了,有损坏的 links 和非常旧的文档。

我建议您研究安装 WAMP(Windows、Apache、MySQL、PHP)或 LAMP(Linux , Apache, MySQL, PHP) 堆栈。这种方法有很多非常简单的安装程序,可以帮助您加快速度,还有很多有用的教程和文档。

对于那些使用tomcat的人,以下是步骤:-

  1. Right click your project --> properties --> Run Configuration --> For Run As, select PHP Built-in Web Server

  2. Go to Tools --> Options --> PHP tab --> in Php 5 interpreter, browse the correct location for php

那么应该可以了!

在我的例子中,我的 php 在 /usr/bin/php7.0,所以我把路径放在 Php 5 interpreter.