【急死我了】为何phpexcel在win2003下就是运行不正常呢!

cleochan 2008-12-20 10:02:40
原来一套系统用了phpexcel插件
装在Linux+php5+mysql4下运行很正常
后来由于需要需要转出
过渡阶段在我的个人电脑(xp+amp)这个插件运行也正常

但一旦传到新服务器上(win2003+iis6+php5.2.8+mysql5)就不能用了,上载xlsx文档到一半就铁定运行失败
根据每行排查似乎是因为这句:
$objPHPExcel = $objReader->load("../upload/excel/$file_name");
无法运行
这个是把已经上载到服务器上的xlsx文档进行读取的一句话
我搞不懂为何这句话就过不去!

请教高手!!!!顶给酬谢~~~

ps:我已经排除了父目录和MIME可能存在问题的可能
...全文
76 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
应该网 2008-12-20
运行失败有提示否?
  • 打赏
  • 举报
回复
jiang_jiajia10 2008-12-20
代码贴全了
  • 打赏
  • 举报
回复
fxs_2008 2008-12-20
贴具体的出错信息:完全的
  • 打赏
  • 举报
回复
cleochan 2008-12-20
我测试的方法很老土
就是在每一句程序后面echo一个不同的字母来判断走到哪一行卡住了
  • 打赏
  • 举报
回复
cleochan 2008-12-20
没有任何提示

if(file_exists("../upload/excel/$file_name")) $file_name =substr(time(),5,5)."_".$file_name;
@copy($file, "../upload/excel/$file_name");

set_include_path(get_include_path() . PATH_SEPARATOR . '../excel2/Classes/');

require 'PHPExcel/Reader/Excel2007.php';
include 'PHPExcel/Writer/Excel2007.php';

$objReader = new PHPExcel_Reader_Excel2007;

//////我测试到这以上都可以执行,从这行往下就不能够执行了///////

$objPHPExcel = $objReader->load("../upload/excel/$file_name");

if(!$addpart){
DBquery("delete from $table_name");
}
$row=1;
while(1){

///////再往下就不贴了,上面都已经走不过去////////////
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-12-20 10:02
社区公告
暂无公告