win2003服务器使用WPS的COM组件的一些问题解决方…

2019-08-23 07:31:03来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折

  COM组件只能在Windows上使用,因为程序必须在Windows服务器上运行,安装和安装本地XP系统都是没有问题的,下面爱站技术频道小编给大家带来win2003服务器使用WPS的COM组件的一些问题解决方法。

  安装完Wps office个人版最新的12012版后,按理说就完成了,但运行程序在服务器上报错如下:

  Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `WPS.Application': 拒绝访问。 ' in D:\www\9enjoy.com\hx.php:12 Stack trace: #0 D:\www\9enjoy.com\hx.php(12): com->com('WPS.Application') #1 {main} thrown in D:\www\9enjoy.com\hx.php on line 12

  是运行这句就$wps = new COM("WPS.Application");报错。经过一翻查找,在DCOM配置里做了配置,解决了这个提示。

  1、打开控制面板 - 管理工具 - 组件服务

  2、在组件服务面板中依次打开 控制台根目录 - 组件服务 - 计算机 - 我的电脑 - DCOM 配置

  3、找到Kingsoft Writer Application Class(金山的文档应用服务),打开属性窗口,切换到安全标签。将“启动和激活权限”选择自定义,编辑,添加everyone权限即可。“访问权限”也一样处理。

  这个错误提示通过,运行到$doc = $wps->Documents->Open($src_filename); 时又出现错误

  Fatal error: Uncaught exception 'com_exception' with message 'Error [0x800706be] 远程过程调用失败。 ' in D:\www\9enjoy.com\hx.php:15 Stack trace: #0 D:\www\9enjoy.com\hx.php(15): variant->Open('d:\www\9enjoy.com...') #1 {main} thrown in D:\www\9enjoy.com\hx.php on line 15

  在“标识”标签,将启动用户改为交互式用户,又出现了另一个错误提示:

  Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `WPS.Application': 因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。 ' in D:\www\9enjoy.com\hx.php:15 Stack trace: #0 D:\www\9enjoy.com\hx.php(15): com->com('WPS.Application') #1 {main} thrown in D:\www\9enjoy.com\hx.php on line 15

  反复尝试,都不行,包括重装WPS。

  后"标识"标签,使用指定用户运行,先使用网站用的用户运行,通不过。再使用管理员账号运行,点确定时也会弹出出错信息。应该是这两个选项(启动用户和指定用户)都无法把这个com组件启动起来。如果用交互式用户,是可以的,就是提示用户名和密码不对:(

  后测试中有时出现长时间运行,一直不报错...还有出现过如下错误:

  Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `WPS.Application': 服务器运行失败 ' in D:\www\9enjoy.com\hx.php:30 Stack trace: #0 D:\www\9enjoy.com\hx.php(30): com->com('WPS.Application') #1 {main} thrown in D:\www\9enjoy.com\hx.php on line 30

  期间还发现,由于执行到$wps->Documents->Open就停了,会在进程中出现一个wps或wpsupdate进程,每刷新一次出现一个。最多一次发现有30多个这类进程,有时还会影响程序,需要手工一个一个删除。

  以上就是关于win2003服务器使用WPS的COM组件的一些问题解决方法,相信大家在读完后会有更深的了解,如果你想了解更多的程序员的知识,建议你来爱站技术频道!


原文链接:https://js.aizhan.com/develop/php/8431.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:php可应用于面包屑导航的迭代寻找家谱树实现方法

下一篇:PHP中开启gzip压缩的2种方法