Posted at

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

More than 1 year has passed since last update.

二年ぶりにエックスサーバーを契約したところ、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