エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


ECCUBEでテンプレートファイルのファイルサイズは10MB以下のものを使用してくださいのエラーが出た場合

   

ECCUBEでテンプレートファイルをアップロードしようとして、うまくアップロードできない不具合の対処方法

 

テンプレートファイルのファイルサイズは10MB以下のものを使用してください

 
この記事は、ECCUBEでテンプレートファイルをアップロードしようとして、うまくアップロードできない不具合の対処方法の解説記事です。
 
より具体的には、「テンプレートファイルのファイルサイズは10MB以下のものを使用してください。」とエラーメッセージが表示さエル場合の対処方法です。
 
エラーメッセージが「テンプレートファイルがアップロードされていません」と表示される、「upload_max_filesize」の設定変更が必要な不具合については「ECCUBEでアップロードできない。upload_max_filesizeを設定する場所」に記事を書いていますので、こちらを参考にしてください。
 
 

「テンプレートファイルのファイルサイズは10MB以下のものを使用してください」のエラーメッセージ

 
20141128_php_01
 
テンプレートファイルをアップロードしようとすると「※ テンプレートファイルのファイルサイズは10MB以下のものを使用してください。」というエラーメッセージが表示される場合があります。
 
これは、ECCUBEの設定として、テンプレートファイルのアップロードできるファイルサイズの制限の設定がしてあるために発生するエラーです。
 
 
このファイルサイズの制限は、「システム」-「パラメータ設定」の「TEMPLATE_SIZE」で設定することができます。
「TEMPLATE_SIZE」は上から 3分の 1くらいの位置にあります。
 
20141128_php_02
 
デフォルトでは「TEMPLATE_SIZE」が 10000KB(=10MB)であるため、これの制限に引っかかっているときに発生します。
 
これを ECCUBEの「upload_max_filesize」で設定されてある上限までの範囲で設定を行うことで反映されます。特に再起動などの手続きは必要ありません。
php.ini、ECCUBEでの「upload_max_filesize」の設定に関しては「ECCUBEでアップロードできない。upload_max_filesizeを設定する場所」で記事を書いていますので、そちらで確認をしてください。
 
 

TEMPLATE_SIZE、FILE_SIZEについての解説

 
最後に解説を。
「TEMPLATE_SIZE」は、テンプレートファイルのアップロードファイルの容量制限をするための設定情報になります。
ECCUBEでは php.iniや .htaccessなどの PHP自体でファイルのアップロード制限をできる設定以外に、管理画面のパラメータ設定で公開側と管理側と別々のファイルのアップロード制限を行えたり、管理画面の中でも通常の画像とテンプレートファイルと分けられていたり、細かくファイルのアップロードの容量制限を行うことができるようになっています。
 
管理画面ですので好きな設定にしておいて問題ありませんが、複数人の管理者で運用している場合は、使い終わったらデフォルトの 10000KBに戻しておく方がいいかもしれません。
 
ちなみに、「TEMPLATE_SIZE」の上にある「FILE_SIZE」は管理画面からアップロードできるファイルの容量制限をする項目です。
そして、デフォルトはこちらも 10000(KB)ですが、テンプレートファイルの容量制限とは別の処理となっていますので、商品画像や商品説明資料の PDFなどをアップする場合はこの制限の設定を見直してみましょう。
 
ただ、商品説明用のファイルが 10MBを超える場合は、どちらかというとファイルの容量が大きくならないように対応する方がいいのではないか、と感じます。

 - PHP・Smarty・ECCUBE

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

ECCUBEの商品一覧ページのSEO対策!rel=”next” rel=”prev”を設定

Googleは関連あるページはその旨明示するよう求めています。ECCUBEの商品一覧ページでその求めに応じるための「rel=”next”」「rel=”prev”」について解説します。

Smartyの Syntax Errorの原因はスペースかも

Smartyのなかなか原因がつかめない Syntax Errorの原因はスペースかもしれません。

乱数発生器(パスワード生成サービス)がバージョンアップで高速化!
乱数発生器(パスワード生成サービス)がバージョンアップで高速化!

乱数やパスワードを生成する乱数発生器を高速化!重複しない10桁、20桁の文字列を10万件、20万件と生成することも可能!イベントのキャンペーンのシリアルコードなどにも利用可能!

Basic認証の.htaccess、.htpasswd生成ツールと解説

Basic認証を設定する際に必要となる.htaccess、.htpasswdファイルを生成するツール。ID、PASS、.htpasswdへのパスを入力することで編集する情報を生成します。

QRコード作成ライブラリ「cakePHP-QR-Code-Helper」をPHPで使うカスタマイズ
QRコード作成ライブラリ「cakePHP-QR-Code-Helper」をPHPで使うカスタマイズ

CakePHP2用のQRコード作成ライブラリ「cakePHP-QR-Code-Helper」をプレーンのPHPでも使うためのカスタマイズ方法を解説。1ファイルを設置するだけでQRコードが作れるため使い勝手がいい。

ECCUBEを開発環境から本番ドメインに変更でエラーが・パス変更について

レンタルサーバでサーバ会社から割り当てられたURLで開発し、本番公開時にドメインを当てたらエラーが!そんな場合の対処方法の解説。対処方法は簡単ですが管理画面からは対応不可。

AdminerはphpMyAdmin代替のデータベース管理ツール

AdminerはphpMyAdminとほぼ同機能のデータベース管理ツール。PHP 1ファイルのため設置が非常に簡単で軽快に動作し、phpMyAdminの置き換えで使うのも問題なし。

ECCUBEの新規追加ページがInternal Server Error・Not Foundに

ECCUBEで新規追加したページがInternal Server Errorに!原因はファイルのパーミッションの場合が多くその対処方法とプログラムの修正ポイントを解説。Not Foundも解説。

路線・駅検索のために緯度経度からPHPで簡易的に距離を計算する処理解説
路線・駅検索のために緯度経度からPHPで2点間の距離を計算する処理解説

路線・駅検索の仕組みの構築は大変。それを簡易に実装するために緯度経度を元に距離計算をする仕組みを考案。まずは2点間の距離を計算する仕組みを解説し、距離計算にまつわる関連技術も紹介。

PHPパーミッション変更のchmod関数・モードを変数で指定する方法

パーミッション変更関数であるchmod関数の第二引数、ファイルモードの指定に変数を使う場合は8進数に変換するoctdec関数を使って変換します。