问题标签 [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 投票
3 回答
2014 浏览

java - 是否可以在谷歌应用引擎上部署 cakephp 应用程序?

我最近读到可以使用 Quercus 将 php 应用程序部署在 Google App Engine 上。

是否也可以部署 cakephp 应用程序?此外,从开发人员的角度来看,为云和其他客户端服务器系统开发应用程序之间有什么区别吗?

我是新手,对这一切了解不多。因此,我们将不胜感激任何形式的帮助。

先感谢您。

0 投票
1 回答
2619 浏览

php - PhP 与 GAE 和 Google Cloud SQL

我正在创建一个使用 php 运行的网络应用程序google app engine。我希望用来google cloud sql存储数据。我在开发过程中使用了本地 MySQL 实例。我已经添加quercus到我的项目中并编写了简单的 php 代码来从现有的 mysql 数据库中检索数据。但是当我运行我的 php 文件时出现以下错误。

php文件的第6行是,

错误是什么?我怎样才能纠正这个并检索数据?

0 投票
1 回答
417 浏览

google-app-engine - Google App Engine 上的栎树

我在谷歌应用引擎上错误地添加了 Quercus,它给了我错误。

这是我的 web.xml:

这是我的 appengine-web.xml:

对于 quercus-4.0.25\WEB-INF\lib 中的文件,我手动复制粘贴到

C:\QueAttempt\war\WEB-INF\lib.

完成所有这些后,我在 localhost 上访问该应用程序并出现错误消息。

该网页显示一行错误,即:

控制台上显示的错误是:

有人可以帮忙吗?

0 投票
1 回答
581 浏览

oracle - 在 Quercus/Tomcat 上使用 Zend 并连接到 Oracle

我在 Quercus/Tomcat 上使用 Zend,我想使用 Zend_db 连接到 Oracle。

(a) 如何让 Quercus 连接到 Tomcat JNDI 数据源到 Oracle 数据库

(b) 如何让 Zend_db 连接到那个数据源

PDO::getAvailableDrivers() 显示以下输出

0->mysql

1->pgsql

2->java

我找到了(a)的一些步骤,但我不确定如何验证它。3->数据库

0 投票
1 回答
1079 浏览

tomcat - 如何将 Mantis (php) 安装到在 Tomcat 上运行的 Quercus(基于 java 的 php 引擎)中

这个问题解释了 Quercus 可用于在 tomcat 安装中安装 Mantis Bug Tracker(基于 php 的应用程序)。 JBoss/Tomcat 的免费 Wiki 和错误跟踪器

我现在已经在 Tomcat7 上成功部署了 Quercus,但我不明白如何将 Mantis 部署到 Quercus 上,我实际上将文件放在哪里?

背景:我喜欢这个想法,因为目前我服务器上的所有内容都是基于 java 的,并且部署在单个 tomcat 安装中,我不想使我的部署环境复杂化。我查看了纯 java 解决方案 JIRA,但它非常重量级,需要自己的 tomcat 实例,所以我有多个端口的复杂性,然后我查看了开源 jtrac,但它的功能并没有给我留下深刻印象。

更新: 我重新考虑了一下,除了将默认端口更改为 8081 并将控制端口更改为 6 之外,我使用默认值安装了 JIRA 产品,现在它与我的其他 tomcat 安装并排工作没有问题:)

以管理员的身份与 JIRA 一起玩了几个小时,发现它是一个非常流畅且易于使用的好人。仍然是原始问题的答案可能对其他人有用。

0 投票
2 回答
4317 浏览

java - 在 Java 中运行 Quercus PHP

我正在尝试从我的 Java 应用程序运行一些 PHP 片段。

我见过这个问题: 使用 Quercus 从 Java 调用 PHP

这简单地表明:

我已经看到http://wiki.caucho.com/Quercus%3a_Command_Line_Interface_%28CLI%29这表明:

但是在这样做时,我得到:

对于任何函数,我都会得到相同的结果——strlen、strcmp、phpinfo 等。

http://quercus.caucho.com/所述...

Quercus .war 文件可以在Glassfish 等Java 应用服务器上运行,即它可以在Resin 之外运行。这个 .war 文件包括 Quercus 解释器和 PHP 库。

我已经从该页面下载了战争文件(http://caucho.com/download/quercus-4.0.25.war

我正在跑步

完整的文件是

做到

其中 foo.php 包括<?php phpinfo; ?>

那么我怎样才能从那里到达一个正常工作的 QuercusEngine 呢?

谢谢,

0 投票
0 回答
183 浏览

java - 尝试将 Quercus 上传到托管服务器时遇到错误

我是 Quercus 的新手,我正在尝试在我的 TOMCAT 主机上运行 PHP。

在我的本地 tomcat 服务器上一切正常,但是,在我将它上传到我的托管服务器(EATJ)后,我有以下错误:

并且:

想知道是否有人以前做过这个并且可以帮助我。

0 投票
1 回答
1210 浏览

php - 让 QuercusView 与 SpringMVC 一起工作

我正在尝试按照http://blog.caucho.com/2009/04/14/using-php-as-a-spring-mvc-view-via-quercus/中的描述实现 SpringMVC + Quercus 。

所以我像这样设置Spring:

web.xml

调度程序-servlet.xml

我有一个像这样的简单控制器:

QuercusView 看起来像这样:

注册.php

当我在 /account/signup 访问资源时,出现以下异常

我使用 Tomcat + openejb + Spring3 作为 EJB 容器。

感谢您的帮助。

请我不太了解 SpringMVC 和 Quercus 的内部工作原理,但我希望有人可以帮助我提供一些关于如何解决这个问题的指示。

感谢您的帮助。

编辑

服务器启动日志中唯一可疑的条目是:

0 投票
2 回答
799 浏览

java - Quercus 未在嵌入式 Jetty 6 中运行

在过去的几个月里,我一直在尝试将 Jetty 和 Quercus 嵌入到我的应用程序中,但我还没有成功。我正在使用 Jetty 版本 6.1.26 和 Quercus 4.0.25。

我已将以下 jar 与我的应用程序打包在一起:jetty-6.1.26.jar、jetty-util-6.1.26.jar 和 servlet-api-2.5-20081211.jar,它们是我从 jetty/lib 目录复制的。

这是我在自己的线程上运行的代码:

在资源基础目录中,我有一个 WEB-INF 文件夹,其中包含一个 web.xml 文件以及 Quercus 的 WEB-INF/lib 和 /licenses。lib 文件夹中的 jar 包是 cdi-16.jar、javaee-16.jar、javamail-141.jar 和resin.jar。

web.xml 在其 Web 应用程序标签下具有以下内容:

当我启动程序时,我在控制台中收到此消息:

10:31:46 [严重] 2013-03-03 10:31:46.570:INFO:/:Unavailable javax.servlet.UnavailableException: Servlet 类 com.caucho.quercus.servlet.QuercusServlet 不是 javax.servlet.Servlet

然后我可以访问 Jetty 服务器上的 HTML 文件,但是当我尝试访问 PHP 文件时,我收到一条消息说

如果有人可以提供帮助,将不胜感激。

此外,如果您对我应该使用的 Jetty 和 Quercus 版本有什么建议,那也会很有帮助。我只使用 Jetty 6,因为这是拥有最多嵌入文档的版本。

0 投票
1 回答
322 浏览

php - Quercus PHP Grails 字符编码问题

我成功地使用了最新的树脂罐(来自http://www.caucho.com/download/),让我可以在我的 Grails Web 应用程序中使用遗留的 PHP 代码。除了非 ASCII 字符集之外,一切都很好。

这些字符显示为问号,看起来像这样: ???? ?? ???.

我尝试了许多解决方案:

从将 php.ini 设置为utf8,到确保extension=php_mbstring.dll包含在 php.ini 中。我还确保 MySQL 数据库配置为执行 utf-8。存储在数据库中的字符在 phpMyAdmin 中正确显示。
另外,我可以做一个die("BLAH"),其中BLAH是非 ASCII 文本,它会正确输出到浏览器。我的浏览器在所有页面上显示内容标题 utf-8。

另一个关键是我能够在 Grails 中运行 PHP 代码库,并在同一台机器上的WAMP服务器中运行它,连接到同一台 MySQL数据库,它可以很好地输出非 ASCII 字符。

我的感觉是,这是从 MySQL 到在 Grails 中运行的 PHP 的数据传输问题(请记住,它可以从 MySQL 到在 WAMP 中运行的同一 PHP)。在这两种情况下,我什至mysql_query("SET NAMES 'utf8'")在运行查询之前都在执行。

我也尝试过获取 WAMP php.ini 文件并在 Grails 中使用它,而 Grails PHP 仍然无法正常运行……我的一部分认为 Grails 中的 PHP 没有读取 php.ini 文件,并且正在依赖一些默认的 php.ini (我不知道)。
例如,如果我将 Grails php.ini 文件设为空文件,Grails 仍然可以正常启动,并且可以渲染 php 页面。但是如果我将 php.ini 设置为像“asdfasdf”这样的垃圾文本,Grails 将无法启动......所以这让我相信它正在看到 php.ini......

附加信息:

  • MySQL 版本:5.0.22
  • Grails 中的 PHP 版本(树脂/Quercus):5.3.2
  • WAMP 中的 PHP 版本:5.1.4
  • Grails 2.2版

我已经尝试了我在网上找到的所有东西,但没有运气......感谢您的帮助!