x-httpd-php5x
和 application/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。