1

我有这个 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');
4

1 回答 1

0

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

有用!

于 2013-10-17T20:28:07.220 回答