问题标签 [quercus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

java - 带有 quercus 的 codeigniter 显示 404 错误

我正在尝试使用 quercus 在 tomcat 上运行 codeigniter。

我在 webapps/ROOT 中安装了 quercus,然后在 webapps/ROOT/appname 中安装了 codeigniter。

我可以访问 webapps/ROOT/appname 中的 index.php,但是如果我尝试访问 ROOT/appname/index.php/login/login,就会出现 404 错误。我什至无法访问 ROOT/appname/welcome。

如何解决这个 404 错误?

我正在使用 codeigniter 2.x。


我使用 urlrewriterfilter 来替换 htaccess。但它似乎不起作用。以下是我的 urlrewrite.xml。

0 投票
0 回答
240 浏览

php - 为 MSSQL 配置 Quercus

现在我有 tomcat8 和 Quercus 4.0。并跑起来。我正在尝试配置一个 MSSQL 数据库连接以从 PHP 中使用。

在做:

我有:

应该是配置有问题。

web.xml

0 投票
2 回答
5523 浏览

netbeans-8 - 如何在 Netbeans 中运行 PHP 页面

我刚刚在 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 服务器出现错误。

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

0 投票
1 回答
459 浏览

php - Tomcat Quercus Php 无法正常工作

我正在尝试在我的 Tomcat 8.0.36 中运行一小段 Php 代码。我已经看到我需要 Quercus 才能做到这一点。

我已在我的 tomcat/webapps 中解压缩 Quercus.war 并将其重命名为 php (tomcat/webapps/php),并使用以下代码创建了一个文件(称为 info.php):

当我启动服务器时,如果我去

本地主机:8080/php/info.php

我得到了我想要的结果,但如果我在

本地主机:8080/myApp/info.php

浏览器只是将 php 代码显示为纯文本。

我怎样才能解决这个问题?

先感谢您。

0 投票
1 回答
127 浏览

php - 使用 Quercus PHP 的 Grails 3

我正在尝试将 WordPress 与 grails 3 集成。我使用了 Quercus 4.0.39。我是 grails 新手,我不知道如何配置以及如何在 grails 应用程序中运行 PHP 文件。需要详细的设置信息。跟着一些教程。但没有结果。试过 grails PHP 插件。但是该插件在 repo 中不可用。需要帮忙。先谢谢了。

0 投票
0 回答
218 浏览

java - HSQLDB / PHP / Tomcat 8 / Quercus - 插入非英文字符

当我从 SQL 客户端 (DbVisualizer) 执行此 SQL 语句时,表中的值与您在语句中看到的完全一样,即Цветок未编码。

当我通过 Tomcat 8 / Java 版本 "1.8.0_101" (Quercus 4.0.39) 从 PHP执行它时,表中的值被完全编码,就像我将在它们上运行 PHP urlencode()一样。所以Flower没有改变,但是Цветок- 现在它通过 SQL 客户端在表中查找,如ЦвеÑок

为什么从客户端运行 SQL 语句或从 PHP 运行 SQL 语句有区别?

如何从 PHP 中插入这些数据,以便将其原封不动地保存在数据库中?

更新

这是我的 Tomcat context.xml HSQLDB 资源:

characterEncoding=UTF-8实际上是 MySql 特定的(所以让它破坏了这个资源!)。什么是 HSQLDB 等价物?我找不到...

我还尝试按照此处的说明设置php.iniwith unicode.semantics=on

http://www.caucho.com/resin-3.1/doc/quercus.xtp#php.ini

http://www.caucho.com/resin-3.1/doc/quercus.xtp#Internationalization-16-bitunicode

http://www.caucho.com/resin-3.1/doc/quercus.xtp#encoding

然而,它并没有做出任何改变……

0 投票
0 回答
40 浏览

liferay - Liferay 6 上 Quercus Portlet 中的 $_POST 变量为空

我的公司正在从 Luminis 5.1 迁移到 Luminis 5.3(两者都是从 Liferay 6 构建的),我们遇到了一个问题,即在 5.1 中发布正常的 portlet 在 5.3 中不再提供 Post Body。

例如,这个表格

在 Luminis 5.1 中可以很好地提供$_POST['name']变量,但在 5.3 中,甚至没有注册“名称”索引。

如果我通过 本地提供它php -S 0.0.0.0:8080,则该$_POST['name']变量已正确注册,导致我认为这是 Quercus 的问题(不幸的是,它没有得到很好的支持)

为了让 Luminis 将请求正文代理到 Quercus 以便 PHP 可以使用它,我需要打开 web.xml 中的任何设置吗?

0 投票
0 回答
489 浏览

php - 在 Glassfish 中连接到 mysql

我的目标是在 glassfish 服务器上运行 php。我安装了 Quercus 并将其部署为 glassfish 中的应用程序(C:\glassfish4\glassfish\domains\domain1\applications\Quercus)。

现在我尝试连接到mysql。mysql 服务器正在运行并通过命令(mysql -u root -p)验证连接。

下一个 test.php 被创建:

运行 test.php 会给出以下消息:

从消息来看,很可能是没有安装mysql jdbc驱动。

我将驱动程序添加到 C:\glassfish4\glassfish\domains\domain1\lib\mysql-connector-java-8.0.11\mysql-connectior-java-8.0.11.jar。我不确定如何从 glassfish 管理控制台添加它。它没有显示在 jdbc>connection pool 下。

第二次编辑(基于评论): jar 文件也被移动到 ...\domain1\lib 和 ...\glassfish\lib 中。完成了完整的系统重启。要添加连接池,我按照以下链接上的说明进行操作: https ://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-glassfish-config.html

然后我收到以下错误消息:

0 投票
1 回答
39 浏览

php - GlassFish4 中的 PHPBB3

我正在尝试使用quercus 4.0.39运行PHPBB3 论坛, 但我收到错误以下的错误,我制作了包含并且工作正常,我对此一无所知Glassfish 4test page<?php phpinfo(); ?>PHP

0 投票
0 回答
22 浏览

java - 在 Glassfish 服务器上部署 JavaBridge

我正在尝试在 Glassfish 服务器上安装 JavaBridge。它已安装,因为我可以在http://localhost/JavaBridge/上看到它的起始页。

在此处输入图像描述

但是,当我尝试从 php 代码访问它时(使用它也成功部署的 quercus-4.0.39)它不起作用。

这是我的php代码:

$myJavaClass 为空,但http://localhost/JavaBridge/java/Java.inc是文件Java.inc的正确地址,并且myJavaClass.jar在文件夹\JavaBridge\WEB-INF\lib中(相同的 myJavaClass.jar 类与tomcat + xampp一起成功工作)。

有人可以解释一下我做错了什么吗?