【急死我了】为何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可能存在问题的可能
...全文
129 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
应该网 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){

///////再往下就不贴了,上面都已经走不过去////////////

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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