[PHP] PHP Built-in web server で .html 拡張子のファイルでもスクリプトを実行させる設定

router.php を利用する。

Web Server がある環境であれば .htaccess ファイルに設定を加える等の方法で扱えます。

.htaccess
AddType application/x-httpd-php html

ビルトインサーバでお気楽に確認したい場合は、router.php を起動オプションに追加するとできたような…。

こちらを参考にさせて頂きました。
ありがとうございます。

router.php
<?php

$path = $_SERVER["SCRIPT_FILENAME"];

if(preg_match("/\.html$/", $path)){
    chdir(dirname($path));
    return require($path);
}

return false;

後は実行時に router.php もあわせて指定してやります。

/usr/local/bin/php -S localhost:8000 -t ./htdocs ./htdocs/router.php

PhpStorm では Run > Edit ConfigurationsUse router scriptrouter.php を指定します。