画像登録エラーについて

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
nagashima
パワーユーザー
記事: 44
登録日時: 2007年5月26日(土) 15:52
お住まい: 東京

画像登録エラーについて

投稿記事 by nagashima » 2007年7月09日(月) 12:07

お世話になっております。

大きいサイズの画像を管理画面から登録しようとすると下記のようなエラーがでます。

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 12032 bytes)
in /usr/home/gt190044/html/nikkenseisakujo/cmsdesigner/include/cmsdconfig.php.inc on line 65

maxfilesize指定をすれば解決できるのですが、
maxfilesize指定を省略した場合はどれくらいのサイズまで登録できるのでしょうか?

サーバの容量はまだまだ余裕があるのでcmsdの問題なのかと思い質問させていただきました。

よろしくお願い致します。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: 画像登録エラーについて

投稿記事 by webmaster » 2007年7月10日(火) 17:13

 nagashimaさん、ご質問ありがとうございます。

 このエラーはPHPが出力しているエラーで、PHPの使用可能メモリー量の最大値
をオーバーした場合に出力されるようです。

 この設定は、php.iniや、.htaccessなどを使って再設定可能ですが、レンタル
サーバーによってはどちらかの方法しか使えなかったり、そもそも設定変更が
できなかったりする場合もあるようです。

 設定値の確認方法ですが、まず、 <?php phpinfo(); ?> とだけ記述した phpinfo.php ファイルを作成し、サーバへアップロードして実行して下さい。
 phpinfoというPHPの状態を表示する命令が実行され、結果が表示されます。

 その中の、以下の項目の値をご確認下さい。

 ・upload_max_filesize … アップロードされるファイルの最大サイズ(単位:バイト)
 ・post_max_size … POSTデータに許可される最大サイズ(単位:バイト)

 PHPのConfigure項目に「--enable-memory-limit」が含まれている場合には、
以下の項目もご確認頂ければ幸いです。
 
 ・memory_limit … スクリプトが確保できる最大メモリ数(単位:バイト)

 PHPのスクリプトは、これらの設定によってアップロードファイルサイズが制限
されます。

 今回は memory_limitが関係しているようですが、この値だけを上げても
post_max_sizeやupload_max_filesizeの制限にひっかかってしまうので、
合わせて設定してみて下さい。

 php.iniを直接編集した場合は、apacheの再起動が必要になります。
 .htaccessを使う場合には、.htaccessという名前のファイルを作成し、
ルートにアップロードして下さい。その中に、

コード: 全て選択

php_value memory_limit		20M
php_value upload_max_filesize		20M
php_value post_max_size		20M
 のように記述します。

 phpinfo()で、設定が確実に変更されていることをご確認下さい。
 htaccessで指定しているのに設定値が変更されない場合は、サーバ側でその設定値
の項目変更に対応していない事があります。レンタルサーバー運営会社のヘルプで
ご確認下さい。

 その他、ご不明な点はいつでもご質問下さい。

nagashima
パワーユーザー
記事: 44
登録日時: 2007年5月26日(土) 15:52
お住まい: 東京

画像登録エラーについて

投稿記事 by nagashima » 2007年7月10日(火) 17:30

webmasterさん

ご丁寧なお返事ありがとうございます。

cmsdではなくてphpの問題なんですね。

phpの設定を調べてみます。

ありがとうございました。
また質問したときはよろしくお願い致します。

返信