PHPExcel输出错误
我在localhost上运行了以下代码,这些代码运行得非常好:PHPExcel输出错误,php,phpexcel,Php,Phpexcel,我在localhost上运行了以下代码,这些代码运行得非常好: $objWriter = new PHPExcel_Writer_Excel2007($excel); header('Content-type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="'.$excel_file.'"'); $objWriter->save('php://output'); 上传到
$objWriter = new PHPExcel_Writer_Excel2007($excel);
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$excel_file.'"');
$objWriter->save('php://output');
上传到另一台主机上的相同代码返回404“未找到文件”错误
你知道为什么吗?今天我针对这个问题采取了行动 我看到Firefox告诉我“未找到文件”,但标题中的HTTP代码是500(服务器错误) 我写公式时出错了;一旦我修正了公式,错误就消失了 我曾在偏执狂级别报告错误,显示错误处于活动状态,并查看了apache error*.log文件,但我没有收到library/PHP/apache关于错误的任何通信 我在代码中一次注释掉一组行就发现了这个错误,直到我捕捉到这个错误
我无法解释为什么这个错误会抛出非日志。我也面临同样的问题。它在本地工作,但不在实时服务器上。 只需在live server上确认以下安装,即可正常工作
- PHP扩展PHP_zip已启用
- 启用PHP扩展PHP_xml
- 启用PHP扩展PHP_gd2
application/vnd.openxmlformats of icedocument.spreadsheetml.sheet
;mime类型的application/vnd.ms excel
标识由Excel5编写器创建的BIFF格式(xls)文件检查Web服务器日志,但404返回状态表示未找到页面
我没有重写规则。我也尝试过xlsx和那种mime类型,但仍然是相同的错误。它实际上不是404,它说:“找不到文件。Firefox在[…]处找不到文件。检查文件名是否有大写或其他键入错误。检查文件是否被移动、重命名或删除。”可能是任何引发错误的内容都会被@
抑制。