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

2014年09月20日

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

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

なぬー?

このサイトは、別の制作会社が作った静的サイトと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円から【ストリートアカデミー】

共著書および執筆協力している本

効果的なアプリ/Web開発のための コラボレーションツール活用入門
単行本:¥3,229
[ 2016年10月発売 ]
 
HTML5+CSS3でつくる! レスポンシブWebデザイン
単行本:¥2,786
[ 2016年3月発売 ]
 
ビジネスサイトをこれからつくる WordPressデザイン入門 サイト制作から納品までのはじめの一歩
単行本:¥2,592
Kindle版:¥2,400
[ 2016年2月発売 ]
 

コメントを書く







コメント内容