PHPのincludeを使ってhtmlファイルを表示するときに行なうべき設定(ロリポップ)

PHPのincludeを使ってhtmlファイルを表示するときに行なうべき設定(ロリポップ)


個人の自宅を教室にしている方のホームページ管理をしているのですが、今朝そのお客さんからメールが来た。

私のホームページ、フッターとグローバルメニューが見えなくなってるんですけど・・・

なぬー?

このサイトは、別の制作会社が作った静的サイトとWordPressサイトが2種類あって、私はWordPressの方しか見てませんでした。
静的ページなんて、全然触ってないから影響あるわけないっと思っていたんです。

ですが、静的ページのはずなのに、フッターとグローバルメニューが表示されていないってどーいうこと?と思ったら・・・

こんなことになっていました。

html

<?php include("footer.html"); ?>

htmlファイルを、php includeで読み込んでいたんですね・・・

原因は、PHPのバージョンを上げたことでした

実は、1ヶ月ほど前にPHPのバージョンを5.3から5.4に上げました。
そのときは、WordPressのサイトしか動作チェックを行なわなかったんですねー
lolipop-php

PHPのincludeを使ってhtmlファイルを表示するときには、.htaccessに一工夫必要だっていう事を、今日知りましたので、メモ。

.htaccess

AddHandler php5.2-script .htm .html #←PHPのバージョンが5.2の場合
AddHandler php5.3-script .htm .html #←PHPのバージョンが5.3の場合
AddHandler php5.4-script .htm .html #←PHPのバージョンが5.4の場合

.htaccessに書く内容は、使っているサーバによってちょっとずつ変わるみたいなので、注意が必要。
こういう風に書くサーバが、わりと多いみたいです。

AddType application/x-httpd-php .htm .html

参考リンク

ここのサイトが、サーバーごとにわかりやすくまとめてありました。

ところで

今、MAMPではすでにPHP5.5でローカル作業しているんですが、ロリポップのチカッパプランはいつになったらPHP5.5に対応するんだろう・・・?
コンパネには5.2 / 5.3 / 5.4しかプルダウンメニューに入っていないんですよねー

誰か知ってたら教えてください。

プロから教わるプログラミング講座が3,000円から【ストリートアカデミー】

shoko administrator

フリーランスのWeb制作者。WordPressのサイト構築、およびWebデザインとディレクション。専門学校HAL東京にてWEB学科の講師をしています。WordPressコミュニティに出没。趣味は合気道。