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

php - 是否可以使用 Quercus 在 Resin 上运行 ZF2 应用程序?

我正在尝试使用 Quercus 作为概念证明来设置一个非常基本的 Zend Framework 2 应用程序以在 Resin 上运行。我遇到了一些问题,我找不到任何在 Resin 上运行的 ZF2 应用程序的开源示例。

我已经设法让 PHP 正常工作,但是在尝试加载我的 Zend 应用程序时,我看到了关于 PHP SPL 扩展通常包含的功能的错误。Quercus 似乎没有完全实现 SPL,所以如果是这种情况,希望有一个我可以使用的解决方法。

我看到的第一个错误是关于缺少的功能:spl_object_hash. 我为这个方法写了一个占位符来绕过这个错误(我知道这很糟糕):

接下来的两个错误是关于缺少的类:SplPriorityQueueSplStack. 我也为它们写了一些占位符,参考这里的文档:http: //us3.php.net/manual/en/book.spl.php。这些占位符类基本上只是数组的包装器。

我现在遇到的错误是:

.../library/Zend/ServiceManager/ServiceManager.php:456:致命错误:未捕获类型为“Zend\ServiceManager\Exception\ServiceNotFoundException”的异常,消息为“Zend\ServiceManager\ServiceManager::get 无法获取或创建应用程序位置的实例[.../library/Zend/ServiceManager/ServiceManager.php:456]'

我真的不知道从这里去哪里。

作为参考,我正在使用:

0 投票
0 回答
156 浏览

wordpress - Tomcat+QuerCus+Wordpress 漂亮的 URL

Quercus + Tomcat 上的 Wordpress 永久链接

上述帖子中描述的解决方案有效,但 URL 显示为

http://www.mysite.co.uk/blog/sample-post/?q=sample-post

我们如何避免出现最后一位“q=sample-post”?从程序中删除代码没有帮助!

请指教。

0 投票
1 回答
274 浏览

resin - Resin:启用 unicode.semantics 时

我在将应用程序从 Resin 4.0.6 迁移到 4.0.38 时遇到问题

我得到的错误是 /Users/.../general_urls.php:9: Fatal Error: 'get_servlet_context_path' is an unknown function。其中 get_servlet_context_path 是扩展 AbstractQuercusModule 的 servlet 中的一个函数。有趣的是,这似乎与 utf 编码有关。在resin-web.xml 我有:

删除 unicode.semantics 标记使应用程序工作,但非标准字符看起来很糟糕。

版本信息

有什么建议么?

更新:使用树脂 4.0.33 似乎可以正常工作

0 投票
1 回答
224 浏览

java - 通过 Quercus 使用 JAVA 更新 LDAP

我正在尝试使用 java 库通过 Quercus 中的 portlet 更新密码。这是我正在使用的一些代码:

运行此代码后,我从 LDAP 服务器收到以下错误:javax.naming.directory.InitialDirContext.modifyAttributes: [LDAP: error code 1 - 000020D6: SvcErr: DSID-031007DB, issue 5012 (DIR_ERROR), data 0]

所以我想知道几件事。首先是如果我的 modifyAttributes 函数调用的语法正确。我已经尝试将 dc=example,dc=edu 附加到查询字符串上,但没有成功。第一个查询正确返回结果,因此我确定我已连接到 AD 服务器,并且有人验证执行代码的 JVM 在其存储中具有有效的最新证书。

该错误使我相信我需要为我尝试更新的对象指定的确切位置,而我没有。

感谢您对这个问题的想法!

0 投票
0 回答
560 浏览

jsp - 使用带有 Quercus 的 Spring 的 php 代码

我正在开发一个 Spring-MVC 应用程序,我想在其中集成一些旧版 PHP 代码。在 PHP 文件中,我主要有静态内容,我想在 JSP 文件中导入和使用一次包含和包含的 PHP 标记。经过研究,我开始使用 Quercus 来完成这项任务。不幸的是,我找不到很多他们想直接导入 PHP 文件的参考或示例。我可以展示我的代码如何,谁能告诉我如何导入 PHP 文件。谢谢 :

JSP 文件:

我对 PHP 的了解不多,所以这可能看起来很无聊,但是如何通过 Quercus 实现上述功能。我已经安装了战争。

0 投票
1 回答
754 浏览

java - 如何使用 Tomcat 8 在 Linux 上安装 Quercus

我有一个正在运行的 Tomcat 服务器,最近想在 Linux 上让 phpmyadmin 与 MySQL 一起使用。我研究了一下,发现 Quercus 可以用于 Tomcat 上的 PHP。然后我开始安装。

我已经下载了 quercus.war,把它放在/tomcat/webapps/ROOT下,重新启动了 tomcat,并在浏览器上测试。但是它不起作用,index.php 给出“Quercus 没有解释 PHP 文件”,我认为这意味着失败。

然后我搜索并尝试将 quercus.jar(来自 quercus.war)放在/tomcat/lib/下,然后重新启动 Tomcat。它提供与 index.php 相同的页面和相同的消息。

编辑:我试图修改/tomcat/web.xml,同时从/tomcat/lib中删除 quercus.jar并重新启动 tomcat。这次它给出了 HTTP 404,requested resource is not avaiable

我的问题是:

  1. 有什么我错过的或有什么问题吗?
  2. 此外,安装 Quercus 后如何安装 phpmyadmin?
0 投票
1 回答
138 浏览

quercus - 使用 tomcat 在 ubuntu 上安装 quercus

我已经尝试在 ubuntu 上安装 quercus 已经有一段时间了,但是我必须重新开始,有人可以建议在 ubuntu 上成功安装 quercus 的最佳方法吗?

谢谢

0 投票
1 回答
270 浏览

wordpress - Quercus + WordPress 邮件配置

我正在使用 jWordPress,它将 Quercus 和 JavaMail 1.4.1 与 WordPress 4.2.2 结合在一个 WAR 文件中,该文件在 Windows 上的 Tomcat 下执行。我在配置外发电子邮件服务时遇到问题:默认情况下,Quercus 尝试联系 localhost 端口 25 上的 SMTP 服务器,但失败了。

在 WAR 文件中,Quercus 是通过 WEB-INF/web.xml 配置的,除其他设置外,还有以下设置(我在原始文件中取消了注释):

我为 AWS SES 创建了一个带有以下设置的 WEB-INF/php.ini 文件,它可以在不同的应用程序中与 JavaMail 一起正常工作(请注意,这是端口 587 上经过身份验证的 STARTTLS 连接):

上述参数的名称对应于 Quercus 的 MailModule 中的名称:

https://github.com/moriyoshi/quercus-gae/blob/master/src/main/java/com/caucho/quercus/lib/MailModule.java

WEB-INF/web.xml 文件似乎在启动时被处理,因为如果在其中引入错误,它们会反映在 Tomcat 日志以及 WordPress 操作中。但是,日志中没有任何迹象表明 WEB-INF/php.ini 已被读取或处理。

WordPress 似乎工作正常。WP 发送邮件的一个简单测试是点击 Meta 下的“Log In”,然后点击“Lost your password?”,输入 WP 用户名并点击“Get New Password”。这会导致 Tomcat 日志中出现以下警告:

因此,看起来 Quercus MailModule 没有看到来自 php.ini 的设置。我该如何解决?

PS 请不要建议需要在 localhost 的端口 25 上安装 sendmail 或类似的解决方案。

0 投票
1 回答
30 浏览

quercus - QuercusCompiledScript.eval 输出不工作

我无法弄清楚 QuercusCompiledScript.eval 的问题所在。运行代码:

产生:

调试这些东西我不知道出了什么问题,因为它确实执行了语句,缓冲区没问题,但输出本身没有执行。

怎么了?

0 投票
0 回答
541 浏览

php - 致命错误:'SQLite3' 是未知的类名 - PHP - SQLite

我已经在我的服务器上安装了 sqlite db,并且可以毫无问题地访问表和数据。但是当我尝试通过 PHP 脚本访问它时,我得到一个错误 - 致命错误:'SQLite3' 是一个未知的类名。有人知道这个错误及其发生的原因吗?