首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未能创建COM对象“CrystalReports.ObjectFactory.2”:类未注册

未能创建COM对象“CrystalReports.ObjectFactory.2”:类未注册
EN

Stack Overflow用户
提问于 2018-06-20 08:44:55
回答 1查看 948关注 0票数 0

我继承了这个PHP web应用程序,它可以从crystal reports生成PDF文件。现在我已经在不同的服务器上尝试了这个项目,它似乎工作正常,但当我试图在我的开发服务器上查看它时,它返回了一个异常:

代码语言:javascript
运行
复制
Caught exception: 
Failed to create COM object `CrystalReports.ObjectFactory.2': Class not registered

跟踪代码,它似乎是由以下代码抛出的:

代码语言:javascript
运行
复制
$objectFactory= new COM("CrystalReports.ObjectFactory.2") or die("Unable to Create COM");
$crApp = $ObjectFactory->CreateObject("CrystalRuntime.Application.9") or die("Unable to Create Object");

我尝试在我的服务器上安装/重新安装CR Basic Runtime,但似乎不起作用(我使用的是64位计算机)。

我使用的是: PHP 5.3.10,Crystal Reports 9,Apache 2.4

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 20:05:29

当COM服务器没有在运行WEB服务器的服务器上注册时,我通常会收到错误"Caught exception: Failed to create COM object "Name_of_the_COM_server": Class not registered"

您可以向Regsvr command注册COM服务器。

我想,Crystal Report可以在安装过程中注册,因此您可以查看Crystal Report文档。

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

https://stackoverflow.com/questions/50938707

复制
相关文章

相似问题

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