有些人回来后我跟着this教程在CI中实现了PHPExcel。
现在一切都运行正常,但我尝试创建加载PHPExcel的库并解决问题。
我创建了一个CI实例:
$CI =& get_instance();
$CI->load->library('excel');
哪个很好用,我正在构建我的excel文件但是在metnioned教程中,为了保存它,正在使用以下命令:
$objWriter = PHPExcel_IOFactory::createWriter($CI->excel, 'Excel2007');
当我在控制器中使用它时效果很好,但是在库中我得到的错误是:
Fatal error: Class 'XMLWriter' not found in /path/to/application/third_party/PHPExcel/Shared/XMLWriter.php on line 44
现在我猜它与调用它的方式有关,有人能告诉我怎样才能摆脱它?
答案 0 :(得分:3)
我解决了它,问题是我没有检查我的服务器是否有requirements的PHPExcel,而且我缺少php_xml。 当我开始工作时,我在localhost(XAMPP)上工作,确实启用了这些扩展。
答案 1 :(得分:0)
您尚未安装xml,只需 在终端
下运行命令sudo apt-get install php-xml
然后重启你的apache2。