おはようございます。
せおゆりかです。
今受けているホームページは、普通の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ライフを送ってくださいね〜