データの復元について
thanhtm > データの復元について @ 2011/1/18 1:52 |
---|
こんばんは、
ZIPファイルによるデータ復元ですが、以下のようなエラーが出ました。復元はできませんでした。 Notice (8): Undefined offset: 1 [CORE\baser\vendors\simplezip.php, line 356] Code | Context $path = "\htdocs\cms\app\tmp\csv\1011300.zip" $oF = $vZ = "" $aE = array( "" ) $aE = explode("\x50\x4b\x05\x06", $vZ); $aP = unpack('x16/v1CL', $aE[1]); Simplezip::_readFile() - CORE\baser\vendors\simplezip.php, line 356 Simplezip::unzip() - CORE\baser\vendors\simplezip.php, line 319 StocksController::_restoreDb() - CORE\baser\controllers\test_controller.php, line 320 StocksController::admin_csv_database() - CORE\baser\controllers\test_controller.php, line 154 Object::dispatchMethod() - CORE\cake\libs\object.php, line 117 Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 226 Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 193 [main] - APP\webroot\index.php, line 109 Warning (2): unpack() [function.unpack]: Type x: not enough input, need 1, have 0 [CORE\baser\vendors\simplezip.php, line 356] Code | Context $path = "\htdocs\cms\app\tmp\csv\1011300.zip" $oF = $vZ = "" $aE = array( "" ) unpack - [internal], line ?? Simplezip::_readFile() - CORE\baser\vendors\simplezip.php, line 356 Simplezip::unzip() - CORE\baser\vendors\simplezip.php, line 319 StocksController::_restoreDb() - CORE\baser\controllers\test_controller.php, line 320 StocksController::admin_csv_database() - CORE\baser\controllers\test_controller.php, line 154 Object::dispatchMethod() - CORE\cake\libs\object.php, line 117 Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 226 Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 193 [main] - APP\webroot\index.php, line 109 Notice (8): Undefined offset: 1 [CORE\baser\vendors\simplezip.php, line 357] Code | Context $oF = $vZ = "" $aE = array( "" ) $aP = false $aE = explode("\x50\x4b\x05\x06", $vZ); $aP = unpack('x16/v1CL', $aE[1]); $this->Comment = substr($aE[1], 18, $aP['CL']); Simplezip::_readFile() - CORE\baser\vendors\simplezip.php, line 357 Simplezip::unzip() - CORE\baser\vendors\simplezip.php, line 319 StocksController::_restoreDb() - CORE\baser\controllers\test_controller.php, line 320 StocksController::admin_csv_database() - CORE\baser\controllers\test_controller.php, line 154 Object::dispatchMethod() - CORE\cake\libs\object.php, line 117 Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 226 Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 193 [main] - APP\webroot\index.php, line 109 Fatal Error (256): ConnectionManager::getDataSource - データソース csv が存在しません [CORE\baser\connection_manager.php, line 108] |
non > Re: データの復元について @ 2011/1/18 2:21 |
---|
少なくともBaserパッケージのバージョンや、サーバー環境は明記しましょー
ログにtest_controllerってありますが作られたものですか? |
thanhtm > Re: データの復元について @ 2011/1/18 2:35 |
---|
お返事、ありがとうございます。
情報は少なくて申し訳ありません。 私はBaserCMS 1.6.7.1を使っております。 OSはWin7です。 XAMPPを立ち上げて、BaserCMSをインストールしました。 test_controllerはZIPファイルを解凍して、その中のすべてのCSVファイルを読み込んで、DBに格納するというControllerを作成しております。 しかし、ZIPファイル解凍段階でエラーが出ました。 その原因を教えていただけますか。 |
non > Re: データの復元について @ 2011/1/18 10:23 |
---|
zipファイルは、どうやって作成されたものですか?
Windows標準のZip機能?BaserのDBバックアップ機能? また、そのZipファイルは、BaserのDbレストア機能でも解凍できないのでしょうか? |
thanhtm > Re: データの復元について @ 2011/1/18 14:59 |
---|
zipファイルは、Windows標準のZipで作りました。
そのZipファイルは、BaserのDbレストア機能でも解凍できました。 私のControllerでは、解凍できませんでした。 |
thanhtm > Re: データの復元について @ 2011/1/18 22:47 |
---|
こんばんは、
BaserのDbレストア機能でもう一回解凍してみました。 以下のエラーが出ます。 Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\cms\cake\basics.php:108) [CORE\cake\libs\controller\controller.php, line 646] 何かの問題でしょうか。 宜しくお願い申し上げます。 |
thanhtm > Re: データの復元について @ 2011/1/19 0:28 |
---|
この問題を解決しました。
1. 「php.ini」の下記行を変更します。 ―– output_buffering = Off ―– ↓変更 ―– output_buffering = On ―– 2. Webサーバー(Apacheなど)を再起動します。 参考サイト:http://ortk.main.jp/blog/?p=76 |
ryuring > Re: データの復元について @ 2011/1/19 3:22 |
---|
情報提供ありがとうございます!!
Twitter:@ryuring |