我有这个 excel 文件创建器库 ( http://phpexcel.codeplex.com/),它在我的 Ubuntu 中工作以制作xlsx
文件。
但是当把这个工作版本放在主服务器( CentOS 和 RHEL 6.4 )会导致文件无法通过$objWriter->save('php://output');
显示,也不会在日志文件中抛出任何错误。
只是无法在浏览器中创建文件和转储。(在 ZF1 、PHP5 下尝试)
$objPHPExcel = new PHPExcel();
.....
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
ob_end_clean();
$objWriter->save('php://output');
1)
提到了需要什么 ( https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/01-Getting-Started.md )
软件要求
使用 PHPExcel 进行开发需要以下软件:
已启用 PHP 版本 5.2.0 或更高版本的 PHP 扩展php_zip [^phpzip_footnote]PHP 扩展php_xml启用的 PHP 扩展php_gd2 已启用(如果未编译)
2)所以在服务器中我重新安装了所有这些并遵循
$ yum remove php-xml
$ yum install php-xml
Loaded plugins: amazon-id, rhui-lb, security
Setting up Install Process
Package php-xml-5.3.3-23.el6_4.x86_64 already installed and latest version
Nothing to do
3)然后重新启动HTTPD
它有效!