4

x-httpd-php5xとはどう違いますかapplication/x-httpd-php5x

PHPをバージョン> = 5.2にアップグレードするまでapplication/x-httpd-php、私はWebホスティング(Linux )で何年も使用しています。今度は、localhost ( Windowsx-httpd-php5x ) では機能しない Web ホスティングで使用する必要があります。

そのため、.htaccess に変更を加えるたびに、Web ホスティングにアップロードするときに AddHandler も変更する必要があります。

AddHandlerファイルを PHP として解析するためのクロスプラットフォームはありますか?

編集

.php は、.htaccess での指定の有無にかかわらず、常に機能します。ただし、.myphp などのカスタム拡張機能は含まれません

4

1 に答える 1

2

メディア タイプapplication/x-httpd-php5は、特に PHP 5.0、application/x-httpd-php51PHP 5.1、application/x-httpd-php52PHP 5.2 などで導入されました。

言い換えれば、それらの違いは、参照している PHP のバージョンです。

application/x-httpd-php実際にはどのバージョンも参照していないため、時代遅れです。PHP の初期の頃はこれで問題ありませんでしたが、バージョンの数が増えるにつれて、より具体的なものが必要になりました。
現在、ほとんどの Web ホストは複数のバージョンの PHP をサポートしており、Web サーバーはメディア タイプを使用して正しいファイルを正しい PHP インタープリターに渡します。

ローカル開発マシンに PHP 5.1 以下がインストールされている場合、それがおそらく PHP 5.2 以降のメディア タイプをサポートしていない理由です。

少し話が逸れますが、PHP 5.2 以下がインストールされている場合は、PHP 5.3 以上にアップグレードすることをお勧めします。これを書いている時点で、5.3 より前のすべてのバージョンは非推奨です。

于 2012-11-19T20:17:58.803 に答える