Win2k Server下用php读写Excel文件的严重问题

rocsoar 2003-07-31 11:36:26
此问题困惑我很久了。一直没找到解决方案,不知各位强人有没有遇到过类似问题,并肯请指点。

问题描述:
运行环境一:win2k Server/apache 2.0.45/php 4.3.2
运行环境二:win2k Server/apache 2.0.45/php 4.3.2
运行环境三:win2k professional/apache 2.0.45/php 4.3.2
(说明:在这三个运行环境下,apache 和 php的配置完全相同。)
执行如下代码:
<?php
$exapp = new COM("Excel.application") or Die ("Did not connect");

#Get the application name and version
print "Application name:{$exapp->Application->value}\r\n" ;
print "Loaded version: {$exapp->Application->version}\r\n";
$wkb=$exapp->Workbooks->add();//注1
print "we opened workbook\n";

$exapp->Quit();
unset($exapp);
?>

运行结果:
在环境一和环境二中,分别开启了php.exe和EXCEL.exe两个进程,但是,这两个进程不能自动或者手工关闭。死在那里了,完全没有反应,网页上也不能正确的打印出结果。
但是,如果去掉这一句:$wkb=$exapp->Workbooks->add();//注1,则两个进程会正常自动退出,并且网页上可以打印出正确结果。所以,问题应归结为,php不能操作excel文件。
但是,在环境三中,不但两个进程正常退出了,并且还打印出了正确结果。如果继续添加读写EXCEL文件的代码,也是完全可以正确执行的。

想问:各位强人有没有办法解决在win2k Server/advance server 上用php读写EXCEL文件的问题?
PS:如果能够解决,我以所有分数(4900分)相赠,分只是代表我感激的一种形式。
...全文
23 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧