2011年11月22日
レンタルサーバー等でのスマートフォンオプションのテーマの適用について
レンタルサーバー等でスマートフォンオプションのテーマを適用したブログが表示の際に500エラーを返すといったトラブルがあった際に参考にしてください。以下はhetemlの例です。
- スマートフォンオプションのテーマを適用したブログではブログのサイト・ルート直下に.htaccessが生成されています。.htaccessから、php_flag short_open_tag off *の記述を#でコメントアウトしてください。
- hetemlサーバーのPHPのバージョンを確認する必要があります。確認方法は http://heteml.jp/support/manual/php5/ をご確認ください。
- ご利用のhetemlサーバーのコントロールパネルにログインしてください。
- 右サイドのメニューにある "php.ini 設定" をクリックします。
- 2.でご確認いただいたPHPのバージョンのタブを開きます。
- short_open_tag の項目がありますのでOff に変更後、[php.iniを設定する] ボタンをクリックして保存してください。
* この設定(php_flag short_open_tag )は <? といった記述でもPHPのコードとして解釈するかどうかを設定するもので、これが有効になっていることでXML宣言がPHPコードとして解釈されてしまうのを避けるためにDynamicMTML側で.htaccessに記述を追加しているものです。サーバーのApacheの設定で、.htaccessにこの記述をすることが許可されていないサーバーではこのエラーが発生します。php.ini側で設定するか、上記のようにサーバに用意されているコントロールパネルから設定することでエラーを回避できる可能性があります。
また、同じくphp.iniで date.timezone の設定がない場合もエラーになります。この場合、 php.iniにdate.timezone = Asia/Tokyo と設定してみてください。
コメントを投稿する