WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
EC-CUBE
システム開発
[EC-CUBE]プラグイン更新エラーの対処メモ
システム開発担当のTFです。
やり方
- ログ出す
- 内容に合わせて対応する( 今回は権限変更 )
メモ
EC-CUBE3のプラグイン更新時に、「アップロードに失敗しました。圧縮ファイルを確認してください。」のエラーが出た時の話。
細かいバージョンとかによって違うと思われる。
src\Eccube\Service\PluginService.php
unpackPluginArchive 関数内
try catchの
} catch (\Exception $e) {
throw new PluginException(‘アップロードに失敗しました。圧縮ファイルを確認してください。’);
}
でこのエラー出てた。
まず、メッセージそのまま出てないので、
print( $e->getMessage() );
等で、エラー内容確認
今回、解凍と上書きできるが、権限変えれない系のだった。
プラグインの所有権とファイル権限の確認
サーバーとか設定によるが、
ユーザー名 apache の権限だった
元を別サーバーからの移動でFTPで上げた為か
この影響でファイル権限変えれず落ちたらしい
sshで入って、このプラグインの所有権を
apache apache
apache ユーザーに変えると、通った
権限周りは、他やり方、設定等あると思うが、とりあえず上記感じで今回通った。
VPS等の自前でする際注意