对于那些不知道Quercus是什么的绊倒这个问题的人来说 - 它是用Java完成的PHP实现.
对于我目前正在处理的项目,我们通过cgi通过servlet提供php页面(我知道它很笨重,但它是支持遗留代码的要求).我很高兴发现了Quercus项目,因为它看起来像是一个将我们的项目转移到更纯粹的Java环境的有希望的途径.
我有几个关于栎属的问题:
我在Google appengine上使用PHP进行设置,效果很好.有关如何在GAE上使用PHP的数据库/数据存储的任何建议?
php database google-app-engine quercus google-eclipse-plugin
有人用quercus将php翻译成字节码吗?如果你有一个大的PHP应用程序,翻译将完美无瑕吗?听起来我很难在这样的代码中翻译所有内容而不会出错.
但是他们在他们的网页上声称mediawiki和其他热门网站(我认为joomla)使用它.
我的PHP代码有很多程序代码.怎么会被翻译成java中的一个类?听起来很不可能!
如果是真的那就好.有人尝试过吗?
我似乎是在使用Quercus在Google App Engine上使用PHP开发的一个小应用程序.
任何人都知道如何解决这个问题而不必忽略内置的PHP csv-parser函数并编写我自己的解析器?
Caucho的聪明人很快指出Quercus比直接mod_php(没有APC)快3到5倍.但是在文档中深入挖掘,你会发现PHP-to-bytecode编译仅在Resin Pro($ 699)中可用.
我想知道的是,Resin Open Source执行PHP代码有多快(即有多慢)?
是的我知道我可以测试它,这取决于应用程序,它取决于环境,等等等等.但我只需要一个以前完成它的人的一个轶事数据点,无论它是否具有统计意义......无所谓!
如果是这样,为什么?(或者更好的问题是'什么时候'?)
我发现了一些分散的评论,比如在这篇文章中,这似乎表明Quercus实际上可能比本机PHP提供一些性能优势.
我希望使用Tomcat/Quercus配置而不是Apache/PHP配置.(我需要一个Java servlet容器,另一种方法是在Apache中使用上下文过滤.)
我使用Quercus在谷歌应用引擎上运行PHP,并使用下面的代码将值插入GAE数据存储区(BigTable).
<?php
import com.google.appengine.api.datastore;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.DatastoreServiceFactory;
$entity = new Entity("test");
$entity->setProperty('story',' --- more than 500 char ---');
$dataService = DatastoreServiceFactory::getDatastoreService();
$dataService->put($entity);
?>
Run Code Online (Sandbox Code Playgroud)
但由于故事值超过500个字符,因此返回流动错误.
error:
com.caucho.quercus.QuercusException: com.google.appengine.api.datastore.Entity.setProperty: story: String properties must be 500 characters or less. Instead, use com.google.appengine.api.datastore.Text, which can store strings of any length.
Run Code Online (Sandbox Code Playgroud)
我不知道关于java的任何事情.有谁知道如何在我的PHP代码中使用com.google.appengine.api.datastore.Text.
谢谢
我已经下载了最新的quercus 4.0.3 war-file
你如何在玻璃鱼中安装栎?
我按照这个旧教程的旧栎属版本,但它没有工作:
http://weblogs.java.net/blog/ludo/archive/2007/03/100_java_quercu.html
有人成功地在玻璃鱼中实施了栎,并且可以在这里给我一些指导吗?并告诉我在哪里放置我的所有PHP文件,这样它会工作?
提前致谢!
我最近读到可以使用Quercus在Google App Engine上部署php应用程序.
是否也可以部署cakephp应用程序?此外,从开发人员的角度来看,开发云应用程序和其他客户端服务器系统之间有什么区别吗?
我是一个新手,并没有太多关于这一切的知识.所以,任何形式的帮助将不胜感激.
先感谢您.