问题标签 [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 回答
586 浏览

java - Apache Commons VFS 与 Quercus

在未修改的安装中,如何配置 Quercus 以便 PHP 文件函数使用 Apache Commons VFS 访问文件?

0 投票
1 回答
319 浏览

java - 将 Resin 源代码导入 Eclipse

如何将 Resin 源代码导入 Eclipse (3.6)?我正在寻找编辑 Quercus 的一些主要功能。

0 投票
1 回答
596 浏览

java - 在 Google App Engine 上配置 Quercus

我目前正在使用 GAE,并试图弄清楚是否有某种方法可以在 GAE 上运行 php。幸运的是,我遇到了Quercus,很高兴发现它拥有我所需要的一切。

但现在的问题是,一旦我将resin.jar 包含到WEB-INF/lib 文件夹并尝试使用eclipse 中的google 插件更新应用程序,它就会给我一个错误,说jar 文件的大小很大并建议我添加--enable_jar_splitting标志。

现在我浏览了很多人们遇到类似问题的网站。那么我该怎么做才能克服呢?

因此,简而言之,这就是我要寻找的内容: 1. 在 eclipse 插件中包含此标志的一种方法 2. 找到一种拆分 jar 文件的方法。

解决方案:

目前唯一可行的方法是使用位于 sdk/bin 文件夹中的命令行实用程序 - appcfg.sh

appcfg.sh --enable_jar_splitting -e user@domain.com update /path/to/war/file

PS:假设您已将bin文件夹的路径添加为环境变量。

0 投票
2 回答
523 浏览

java - 从 Google App Engine 中的 PHP 文件中获取文件

我需要知道我是否可以file_get_html在 GAE 上的 php 中使用或任何等效功能?我知道它有一个叫做 URLFetch() 的东西,但我无法理解如何从 php 文件中调用它。

有什么帮助吗?

0 投票
1 回答
389 浏览

php - Quercus(Google App Engine 上的 PHP)is_file is_dir 不工作

我有一个在 Google App Engine 上运行的 PHP 应用程序,它能够通过 Quercus 在 GAE 上运行 PHP。但是,我注意到我的脚本在运行 is_dir() 或 is_file() 函数时会在 GAE 上阻塞。这些函数在“常规”PHP 服务器上工作得很好。

根据我上面给出的链接,我已经正确配置了我的应用程序,因为其他所有工作都很好。这个症结的原因可能是什么?是 GAE 配置,还是 Quercus 不支持这些功能?

感谢您的时间。

0 投票
4 回答
732 浏览

java - Google AppEngine java.net.Socket 受限错误

我在 AppEngine 上使用 Quercus/PHP。当我运行一个简单的脚本时,file_get_contents($url);我得到一个错误:

java.lang.NoClassDefFoundError: java.net.Socket 是一个受限类。有关详细信息,请参阅 Google App Engine 开发人员指南。

我用谷歌搜索过,虽然我发现其他人也遇到了同样的错误,但原因似乎有所不同。你认为是什么让我犯了这个错误?

我正在使用最新的 AppEngine Java SDK 和最新的 Quercus。

0 投票
1 回答
443 浏览

java - App Engine / Quercus datastore prepare query error

I'm trying to replicate the java guestbook example on Quercus on AppEngine and I'm getting an error having to do with preparing the query:

$greetings = $datastore->prepare($query)->asIterable();

I'm not a java developer so I can't make sense of the error trace. How can I get the greeting items without triggering this error?

Here is the entire error page:

HTTP ERROR 500

Problem accessing /index.php. Reason:

Caused by:

java.lang.NullPointerException at com.google.appengine.api.datastore.dev.LocalDatastoreService.next(LocalDatastoreService.java:1089) at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:498) at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:452) at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:430) at java.util.concurrent.Executors$PrivilegedCallable$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.util.concurrent.Executors$PrivilegedCallable.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

0 投票
2 回答
1152 浏览

php - PHP 使用 Quercus 启用 glassfish - maven 依赖项?

事实证明,让 php 在我的 glassfish 应用程序中运行非常容易。我已经从这里下载了 Quercus 4.0.18:http ://caucho.com/download/quercus-4.0.18.war ,解压了 war 文件并将 4 个 jar 文件从 WEB-INF/lib 复制到我的 glassfish/域/domain1/lib 目录。

通过在 web.xml 中添加几行,我已经能够提供一个 hello world php 文件:

我的问题是我需要向 pom.xml 添加什么才能将所需的依赖项添加到我的 maven 项目中并避免弄乱解压 war 文件等...?我已经很久没有使用 maven 了,而且除了最简单的配置之外,我通常对其他任何东西都感到难以置信,所以答案越简单对我来说越好。

谢谢。

0 投票
1 回答
351 浏览

java - 如何将 java 实例注入使用 Quercus 以编程方式执行的 PHP 脚本

我有一些类似的代码:

(有关更多信息,请参阅http://wiki.caucho.com/Quercus:_Command_Line_Interface_(CLI) )

我想设置$obj为java实例。像这样的东西:

显然这是一个简单的例子,但重点是我希望能够使用已经在 php 脚本中实例化的 java 类的实例。我怎么能这样做?

0 投票
1 回答
304 浏览

javascript - Google App Engine Quercus 错误

我遵循了http://www.php-tutorials.info/phpOnAppEngine.php上的教程并创建了一个应用程序引擎项目并包含带有以下代码的 php 文件。

<?php echo "Hello.. java with php"; ?>

当我尝试运行该 php 文件时,出现以下错误。