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等の自前でする際注意