0

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

http://localhost:8080/quercus-4.0.39/看到了这个:

恭喜!Quercus™ Open Source 4.0.39 正在解释 PHP 页面。玩得开心!

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

有效。我现在看到这个:

Netbeans Php 5 解释器

所以我做了3个测试:

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

  2. 我创建了一个具有以下配置的新 PHP 项目: 在此处输入图像描述

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

Firefox 无法在 localhost 上建立与服务器的连接。

  1. 所以我尝试使用其他配置进行第三次测试: 在此处输入图像描述

当我运行第三个测试HTTP Status 404 - Not Found时,GlassFish 服务器出现错误。

我究竟做错了什么?谢谢!

4

2 回答 2

0

您的测试存在的问题是:

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

  2. 在此测试中,您尝试访问一个不存在的 Web 服务器。您没有任何侦听端口 80 的服务器。

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

我认为你最好的办法就是离开 Quercus。它的最新版本非常旧,并且实现了旧版本的 PHP(版本 5,而最新的是 5.6)。查看官方网站,该项目似乎已经死了,链接断开,文档非常旧。

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

于 2016-08-24T07:50:54.613 回答
0

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

  1. 右键单击您的项目 --> 属性 --> 运行配置 --> 对于运行方式,选择 PHP 内置 Web 服务器

  2. 转到工具 --> 选项 --> PHP 选项卡 --> 在 Php 5 解释器中,浏览 php 的正确位置

那么它应该可以工作!

在我的情况下,我的 php 在/usr/bin/php7.0,所以我把路径放在 Php 5 解释器中。

于 2018-07-11T17:33:55.040 回答