PHPExcel部署在IIS服务器无法下载问题的处理
2017-02-15 00:00
489 查看
异常信息如下:exception 'PHPExcel_Writer_Exception' with message 'Could not close zip file php://output.' in F:\Publish\PHP\application\libraries\PHPExcel\PHPExcel\Writer\Excel2007.php:399
[code=plain]http://phpexcel.codeplex.com/discussions/247239/
Generally this means one of 3 things: The directory where you're trying to save the file doesn't exist The directory/file has permissions that preclude you from writing to it The file is already open in some other application, or has a lock on it
1.要保存到的文件目录不存在2.没有写权限3.文件被其它程序占用了[/code]解决办法:修改保存部分的代码,指定临时文件的目录。static function SaveViaTempFile($objWriter){ $filePath = $_SERVER['DOCUMENT_ROOT'] .'/tmp/' . rand(0, getrandmax()) . rand(0, getrandmax()) . ".tmp"; $objWriter->save($filePath); readfile($filePath); unlink($filePath); }
And I have just replaced$objWriter->save('php://output')[/code] with
SaveViaTempFile($objWriter)
相关文章推荐
- PHPExcel部署在IIS服务器无法下载问题的处理
- 部署在服务器iis上的web项目所有js无法执行的问题
- IIS 错误:由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- iis报错:404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- 在window2003 iis 环境下 ,PHPExcel 无法创建临时文件的问题
- silverlight应用程序中未处理的错误代码:2104 类别:InitializeError 消息:无法下载 iis上部署Silverlight
- vs2015网站部署到iis后运行调试:无法在web服务器上启动调试的问题,403已禁止
- 2012服务器在IIS部署的SLL(https)网址谷歌浏览器无法访问的问题解决
- 解决VS无法连接到已配置的开发web服务器或者部署在IIS上的web服务打不开的问题
- silverlight 应用程序中未处理的错误代码:2104 类别:InitializeError 消息:无法下载 iis上部署Silverlight
- silverlight应用程序中未处理的错误代码:2104 类别:InitializeError 消息:无法下载 iis上部署Silverlight
- IIS虚拟目录内的视频文件访问出错:HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- 2012服务器在IIS部署的SLL(https)网址谷歌浏览器无法访问的问题解决
- IIS中预览错误问题的解决办法(HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射 )
- silverlight应用程序中未处理的错误代码:2104 类别:InitializeError 消息:无法下载 iis上部署Silverlight
- silverlight应用程序中未处理的错误代码:2104 类别:InitializeError 消息:无法下载 iis上部署Silverlight
- windows2008下配置iis时出现错误“由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。”
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- 解决 IIS 中 AIR 文件无法下载的问题
- 解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题