初めて質問させていただきます。
現在、既存のwebページをCMS化すべく作業中なのですが、壁に当たってしまい困っています。
ひとつのwebページに対して30ヶ所のエントリーを作成し1エントリーに1枚ずつ画像を表示させようとしています。13枚ぐらいまでの画像までは問題なく表示されるのですが、14枚目の画像をコンテンツの編集からアップロードし、webページを表示させると「ページを表示できません」となってしまいます。
それ以後は、14枚目の画像の部分の<cmsd:entry name=~ />を削除してからwebページを表示させてもページが表示されない状態になります。一度素の状態のindex.phpのファイルに戻してから<cmsd:entry name=~ />を入れていくと表示されるようになりますが、14枚目になるとやはり[ページを表示できません]となってしまいます。
CMS Designerは最新のものを使用しています。
サーバーは会社のものですが、設定などはよくわかりません。
わかり難い質問で申し訳ありませんが、よろしくお願いします。
画像が増えるとページが表示されなくなる
Re: 画像が増えるとページが表示されなくなる
scienceさん、ご質問ありがとうございます。webmasterです。
今回scienceさんが実現されようとしているのは、あるページ内に、cmsd:entry
タグを30個埋め込む、というようなことでしょうか。
おそらく、処理時間が長くなりすぎてタイムアウトしているのだと思います。
そもそもの話で恐縮なのですが、今回、cmsd:entryではなくcmsd:entrylistを
用いる事はできませんでしょうか。そちらのほうが効率的ですので、処理時間の
増大も抑えることができるかと思います。
処理時間のタイムアウト制限値については、php.iniの設定によって変更させる
ことができます。max_execution_time という値がそれです。単位は[秒]です。
また、メモリー処理量上限にかかっている可能性もあります。
memory_limit という値がそれです。デフォルト値は8Mになっています。
それぞれ。.htaccessで
php_value max_execution_time 3600
php_value memory_limit 32M
のように指定することで、設定できる場合があります。
サーバによってはこの指定ができないようになっていることもありますので、
サーバの設定をご確認下さい。
上記を試されてもうまく行かない場合には、埋め込みタグのパラメータを含めた
具体的なサンプルや、「ページを表示できません」と表示されるまでの時間など、
情報を頂ければと思います。
今回scienceさんが実現されようとしているのは、あるページ内に、cmsd:entry
タグを30個埋め込む、というようなことでしょうか。
おそらく、処理時間が長くなりすぎてタイムアウトしているのだと思います。
そもそもの話で恐縮なのですが、今回、cmsd:entryではなくcmsd:entrylistを
用いる事はできませんでしょうか。そちらのほうが効率的ですので、処理時間の
増大も抑えることができるかと思います。
処理時間のタイムアウト制限値については、php.iniの設定によって変更させる
ことができます。max_execution_time という値がそれです。単位は[秒]です。
また、メモリー処理量上限にかかっている可能性もあります。
memory_limit という値がそれです。デフォルト値は8Mになっています。
それぞれ。.htaccessで
php_value max_execution_time 3600
php_value memory_limit 32M
のように指定することで、設定できる場合があります。
サーバによってはこの指定ができないようになっていることもありますので、
サーバの設定をご確認下さい。
上記を試されてもうまく行かない場合には、埋め込みタグのパラメータを含めた
具体的なサンプルや、「ページを表示できません」と表示されるまでの時間など、
情報を頂ければと思います。