アルファサード有限会社ではPower CMS for MTをはじめとした自社製品の開発・保守を担当いただくプログラマ(Perl/PHP)正社員を募集しています(求人ページ)。

2011年11月22日
レンタルサーバー等でのスマートフォンオプションのテーマの適用について

レンタルサーバー等でスマートフォンオプションのテーマを適用したブログが表示の際に500エラーを返すといったトラブルがあった際に参考にしてください。以下はhetemlの例です。

  1. スマートフォンオプションのテーマを適用したブログではブログのサイト・ルート直下に.htaccessが生成されています。.htaccessから、php_flag short_open_tag off *の記述を#でコメントアウトしてください。
  2. hetemlサーバーのPHPのバージョンを確認する必要があります。確認方法は http://heteml.jp/support/manual/php5/ をご確認ください。
  3. ご利用のhetemlサーバーのコントロールパネルにログインしてください。
  4. 右サイドのメニューにある "php.ini 設定" をクリックします。
  5. 2.でご確認いただいたPHPのバージョンのタブを開きます。
  6. 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 と設定してみてください。

カテゴリー:プラグイン技術情報

トラックバック

このエントリーのTBPingURL:
http://powercms.alfasado.net/mte/mt-tb-powercms.cgi/131

コメントを投稿する

TypeKey IDを使ってサインインしてください。

(初めてコメント投稿される方は、承認が必要になることがあります。承認されるまではコメントは表示されませんのでご了承ください)

  • Alfasado
Alfasado