おはようございます。
せおゆりかです。

今受けているホームページは、普通のhtmlホームページなんですが
その中でどうしてもPHPを動作させたくて困ったので、メモです。

html上でPHPを実行するために

通常のやり方

.htaccessに以下の記述をします

AddType application/x-httpd-php .php .phtml

もしくは

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

両方書いてるパターンもありました。

これだけでhtml上でPHPが動きます。

エックスサーバーの場合

私はエックスサーバーを利用しており、なおかつお客様も新たに契約するのはエックスサーバー。

ちょっと書き方が違いました。

参照
https://qiita.com/webbingstudio@github/items/6194ae7426a1d7a899b3

設定方法

サーバー番号が2001(sv2001)以降

.htaccessに以下を追記。
最近のだったら、これで問題ありません。

AddHandler fcgid-script .html

私はこれで動きました。

サーバー番号が1999(sv1999)以前

AddHandler x-httpd-php5.6 .php .phps .html

上に書いた、通常の書き方とだいたい同じです。

ただ、ちょっと違うのが、PHPのバージョンを入れないといけないということ。
常に書き換えが必要です。

エックスサーバーからお知らせメールが来るので、それはきちんとチェックをしておきましょう。

余談・MAMPでの設定方法

アプリケーション>MAMP>comf>apache 内にある『httpd.comf』を編集

AddType application/x-httpd-php .php .phtml

を検索して

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

と書き換えて、MAMPを再起動させるだけです。

まとめ

ていうか、エックスサーバーは違うんかい…
となりました。

これで、快適なhtml・PHPライフを送ってくださいね〜