HTACCESS ADDHANDLER *** X-HTTPD-PHP5X ***和***应用程序/X-HTTPD-PH



x-httpd-php5xapplication/x-httpd-php5x

有什么区别

我在我的Web托管( linux )上使用了application/x-httpd-php多年来,直到它们升级到版本> = 5.2。现在,我必须在Web托管上使用x-httpd-php5x,该网络托管不起作用( Windows )。

因此,每次我对.htaccess进行一些更改时,我都必须在上传到Web托管时更改Addhandler。

是否有跨平台AddHandler以php的形式解析文件?

编辑

.php始终可以工作,而在.htaccess中指定。但不是自定义扩展,例如.myphp

介质类型application/x-httpd-php5是专门用于PHP 5.0的,application/x-httpd-php51的PHP 5.1,application/x-httpd-php52,用于PHP 5.2,等等。

...

换句话说:它们之间的区别在于他们引用了哪个版本的PHP。

application/x-httpd-php是有点过时的,因为它并没有真正指任何版本。在PHP的早期,这很好,但是随着版本的数量的增加,需要更具体的东西。
如今,大多数WebHosts都支持多个版本的PHP,他们的WebServers使用媒体类型将正确的文件传递给正确的PHP解释器。

如果您的本地开发机已经安装了PHP 5.1或以下,则可能是为什么它不支持PHP 5.2及以上的媒体类型的原因。

有点偏离主题:如果您安装了PHP 5.2或以下,我建议您升级到PHP 5.3或UP。在撰写本文时,所有版本均低于5.3。

最新更新