首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QuercusEngine并不支持所有的Php代码

QuercusEngine并不支持所有的Php代码
EN

Stack Overflow用户
提问于 2013-11-26 02:31:19
回答 1查看 120关注 0票数 0
代码语言:javascript
复制
package q;

import com.caucho.quercus.QuercusEngine;

/**
 *
 * @author Raymond(Home)
 */
public class Q {
    public static void main(String[] args) throws Exception {
    QuercusEngine engine = new QuercusEngine();
    engine.setIni("foo", "bar");
    engine.execute("<?php  $_objSmsProtocolGsm = new Com(\"ActiveXperts.SmsProtocolGsm\"); ?>");
    }
}

这是我的错误

线程"main“com.caucho.quercus.QuercusErrorException中出现异常:”Com“是未知的类名。at com.caucho.quercus.env.Env.error(Env.java:6904) at com.caucho.quercus.env.Env.createErrorException(Env.java:6476) at com.caucho.quercus.env.Env.createErrorException(Env.java:6459) at com.caucho.quercus.env.Env.findAbstractClass(Env.java:5547) at com.caucho.quercus.expr.ObjectNewExpr.eval(ObjectNewExpr.java:91) at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:514) at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:585) at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88) at com.caucho.quercus.expr.Expr.evalTop(Expr.java:540) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67) at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:414) at com.caucho.quercus.QuercusEngine。在com.caucho.quercus.QuercusEngine.execute(QuercusEngine.java:116)执行(QuercusEngine.java:159) at q.Q.main(Q.java:17) Java结果:1构建成功(总时间:1秒)

EN

回答 1

Stack Overflow用户

发布于 2014-06-11 04:16:40

我相信你指的是启用微软COM调用的php_com_dotnet.dll扩展。Quercus支持有限数量的扩展(其中包括一些最常用的扩展,如GD和PDO),但COM扩展不在其中。

作为一种变通办法,您可以考虑将函数包装在PHP服务中,以便与PHP通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20200515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档