PHP
HTML
server
MovableType
.htaccess

2017年版:エックスサーバー(Xserver)で、PHPを拡張子.htmlのファイル内で動作させる

二年ぶりにエックスサーバーを契約したところ、PHP周りの仕様が変わっていました。
検索しても正しい情報が出にくいので共有しておきます。

※Movable TypeのTIPSではないのですが、MTはこの手の設定が必須となることが多いのでタグをつけておきます

ソース

こちらのブログで見つけました。ありがとうございます。

【備忘録】html拡張子でPHPを実行する(エックスサーバー) | WEBの技
https://www.websuccess.jp/blog/archives/800

Qiitaにももう少し詳しい情報があります。FastCGI導入による仕様変更らしいです(確かに速くなりました)。

x-serverでのphpのインクルードとBasic認証【.htaccess】 - Qiita
https://qiita.com/kotarosoma/items/c34c1e32c3c417062b5d

設定方法

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

.htaccessに以下を追記してください。
FCGIWrapperを併記しなければならない旨の情報も見られますが、必要ありません。2000番台サーバーのサービスが始まった直後、一時的に.htaccessの初期設定が異なっていたことによります。

AddHandler fcgid-script .html

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

これまでと同じです。
PHPのバージョンは、サーバーのPHP設定か、phpinfoで確認してください。
順次変わっていく可能性がありますので、エックスサーバーからのメールはチェックしておいてください。

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