首页 后端开发 php教程 win2003服务器使用WPS的COM组件的一些问题解决方法_php技巧

win2003服务器使用WPS的COM组件的一些问题解决方法_php技巧

May 17, 2016 am 09:13 AM
com wps

由于COM组件只能在windows上使用,因为程序必须放在windows的服务器上运行。在本地xp系统上搭建安装没任何问题,在服务器win2003上安装,碰到了N个问题,最后还是gump同学出手才解决,整整折腾了不少于10个小时才搞定。

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

Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `WPS.Application': 拒绝访问。 ' in D:www9enjoy.comhx.php:12 Stack trace: #0 D:www9enjoy.comhx.php(12): com->com('WPS.Application') #1 {main} thrown in D:www9enjoy.comhx.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:www9enjoy.comhx.php:15 Stack trace: #0 D:www9enjoy.comhx.php(15): variant->Open('d:www9enjoy.com...') #1 {main} thrown in D:www9enjoy.comhx.php on line 15

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

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

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

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

后测试中有时出现长时间运行,一直不报错...还有出现过如下错误:
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `WPS.Application': 服务器运行失败 ' in D:www9enjoy.comhx.php:30 Stack trace: #0 D:www9enjoy.comhx.php(30): com->com('WPS.Application') #1 {main} thrown in D:www9enjoy.comhx.php on line 30

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

最后,使用了一个很BT的做法,将这个站点的IIS身份验证方式使用administrator管理员账号运行,居然好了!。。。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

WPS和Office没有中文字体,中文字体名称显示为英文 WPS和Office没有中文字体,中文字体名称显示为英文 Jun 19, 2024 am 06:56 AM

WPS和Office没有中文字体,中文字体名称显示为英文

wps翻译功能怎么用_wps翻译功能使用方法 wps翻译功能怎么用_wps翻译功能使用方法 Mar 27, 2024 pm 04:46 PM

wps翻译功能怎么用_wps翻译功能使用方法

WPS Word表格居中应如何操作 WPS Word表格居中应如何操作 Mar 21, 2024 pm 02:21 PM

WPS Word表格居中应如何操作

wps无法启动打印机作业怎么办 wps无法启动打印机作业怎么办 Mar 20, 2024 am 08:20 AM

wps无法启动打印机作业怎么办

WPS编辑水印的方法介绍 WPS编辑水印的方法介绍 Mar 27, 2024 pm 02:06 PM

WPS编辑水印的方法介绍

wps安装vba后仍无法启用宏的原因 wps安装vba后仍无法启用宏的原因 Mar 21, 2024 am 08:30 AM

wps安装vba后仍无法启用宏的原因

wps制作一个二维码的操作方法 wps制作一个二维码的操作方法 Mar 28, 2024 am 09:41 AM

wps制作一个二维码的操作方法

wps数值怎样设置按条件自动变色_wps表格数值设置按条件自动变色的步骤 wps数值怎样设置按条件自动变色_wps表格数值设置按条件自动变色的步骤 Mar 27, 2024 pm 07:30 PM

wps数值怎样设置按条件自动变色_wps表格数值设置按条件自动变色的步骤

See all articles