首页/Home PHP Basics 关闭或释放Word, Excel进程之解决方案

关闭或释放Word, Excel进程之解决方案

PrintE-mail
Monday, 21 January 2008 17:00  

本文阐述的是彻底关闭word, excel进程的方法。
适用于Windows系统, 并且要用到php.ini文件。

问题描述

你用PHP新建一个COM服务进程 (Word, Excel等) 时,会用到com_load_typelib()函数。
执行完PHP脚本后,你不会发现任何错误。但当你打开任务管理器时,很可能会发现excel.exe、word.exe等进程仍在那里。
然后你试着手动结束进程,一次,两次,... 很快你就会发现手工解决不了问题。当你的脚本被多次执行后,想象一下你的服务器吧。 :(

解决方案

打开php.ini文件,找到
; com.autoregister_typelib = true
将其前面的分号去掉. 然后重启Web服务器。


com.autoregister_typelib 设为 true 时,PHP编译器会管理COM服务器类库。

希望以上方案能对您有所帮助。