記事

EC-CUBEでテンプレートのダウンロード、アップロードがうまくいかない件

  • このエントリーをはてなブックマークに追加

EC-CUBEのテンプレートをカスタマイズする時、デフォルトのテンプレートを複製して改造、てな感じで進める方も多いかと思いますが、その複製してカスタマイズをしたものをダウンロード、アップロードするときにちょこっとつまずいたのでメモメモ。

症状は、複製してカスタマイズしたテンプレートをダウンロードして、アップロードする際にうまくいかない。
具体的にはダウンロードされた圧縮ファイルを解凍しようとしても、0バイトのファイルがダウンロードされて、当然このファイルをアップロードしようとするとエラーが発生。

結論から言うと、これはテンプレートのサイズが大きすぎたことが原因です。

httpd(Apache)のログを見てみると、Fatal Errorが発生していました。
Allowed memory size of xxxxxxxxbytesってやつ。
具体的にはメモリサイズが足りないので圧縮出来ないということ。

解決策はphp.iniのmemory_limitを上げてやればOK。

でもまだまだこれだけじゃない。
アップロードサイズもphp.iniで制限がかかっている(デフォルトで2MB)。
というわけで、php.iniでupload_max_filesizeをあげてあげましょう。
これはつまりPHPでファイルをアップロードする際に何MBまでに制限するかというパラメータです。

この二つを解決しておけば、ダウンロードもアップロードも問題なくいけるはずです。

  • このエントリーをはてなブックマークに追加
2012年2月
« 1月   3月 »
 12345
6789101112
13141516171819
20212223242526
272829  

フォトライブラリー

コメントを残す

%d人のブロガーが「いいね」をつけました。