CI フレームワークで使用される phpexcel プラグインはサーバー上で使用できます (以前に他の人が作成したもの) が、同じコードはローカルでは機能せず、次のようなエラーが発生します:
致命的なエラー: キャッチされない例外 'Exception ' メッセージ「zip ファイル Uploadfiles/EasyADReport-5590e7006ebed-fixed Position scheduling-20150722101220.xlsx を閉じることができませんでした。」D:svnsmartAdtrunkapplicationlibrariesPHPExcelWriterExcel2007.php:380 スタック トレース: #0 D:svnsmartAdtrunkapplicationcontrollers reportquery.php(91) 5): PHPExcel_Writer_Excel2007-> ;save( 'uploadfiles/Eas...') #1 [内部関数]: Query->Excel() #2 D:svnsmartAdtrunksystemcoreCodeIgniter.php(359): call_user_func_array(Array, Array) #3 D:svnsmartAdtrunkindex.php (294) : require_once('D:svnsmartAd...') #4 {main} が D:svnsmartAdtrunkapplicationlibrariesPHPExcelWriterExcel2007.php の 380 行目でスローされました
win7 システムを使用して解決方法を専門家に聞いてください
致命的なエラー: キャッチされない例外「例外」とメッセージ「zip ファイルを閉じることができません
ウイルス ファイアウォールがファイルを開いた可能性があります
2. 中国語名の問題
致命的なエラー: キャッチされない例外 '例外' とメッセージ「ZIP ファイルを閉じることができません
致命的エラー: キャッチされない例外 例外メッセージ「ZIP ファイルを閉じることができません
はあなたのものかもしれません」ウイルス ファイアウォールによってファイルが開かれました
1. 権限の問題
2. 中国語名の問題
1. 権限の問題
2. 中国語名の問題
$path='uploadfiles/'; $output['url']=$path.'EasyADReport-'.$args['plan'].'-'.mb_convert_encoding($arrPlan['name'],'gbk','UTF-8').'-'.date('YmdHis').'.xlsx'; $output['url1']=$path.'EasyADReport-'.$args['plan'].'-'. $arrPlan['name'].'-'.date('YmdHis').'.xlsx'; $objWriter=PHPExcel_IOFactory::createWriter($this->phpexcel,'Excel2007'); $objWriter->save($output['url']); //$output['url']=$this->config->config['base_url'].$output['url']; $output['url']=$this->config->config['base_url']. $output['url1'];
通常、gbk は Windows で使用されます。2 行目を次のように置き換えることをお勧めします。