正確にはPHPのビルトインサーバーでindex.phpなどのルーターを使っていると、URLパスに.(ピリオド、ドット)を含むリクエストが
cssやjsなどのリソースファイルへのアクセスだと判定されて、ルーター(index.php)がパイパスされPHPが実行されない
という現象に遭遇した。
これはビルトインサーバー起動時に明示的にルーター(index.php)を指定することで回避できる。
明示的にルーターを指定すると、リクエストが必ずルーター(index.php)を通るようになる。
上記の対応だけだと、今度はcssやjsなどのリソースファイルがほしいだけなのに、必ずindex.php呼ばれてしまい通常のファイルが取得できなくなってしまう。
https://www.php.net/manual/ja/features.commandline.webserver.php
の例3の通り、画像やcss,jsなどのリソースへのアクセスの場合は、return false; でルータースクリプトを強制停止すると、PHP処理がキャンセルされてビルトインサーバーはファイルなどのリソースを返すようになる。