4

x-httpd-php5x和有什么区别application/x-httpd-php5x

在他们将 PHP 升级到版本>=5.2 之前,我一直在使用我的网络托管 ( Linuxapplication/x-httpd-php )多年。现在我必须使用在 localhost ( Windows )上不起作用的网络托管。x-httpd-php5x

因此,每次我对 .htaccess 进行一些更改时,我都必须在上传到虚拟主机时更改 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 的早期这很好,但随着版本数量的增加,需要更具体的东西。
现在大多数网络主机都支持多个版本的 PHP,并且他们的网络服务器使用媒体类型将正确的文件传递给正确的 PHP 解释器。

如果您的本地开发机器安装了 PHP 5.1 或更低版本,这可能是它不支持 PHP 5.2 及更高版本的媒体类型的原因。

有点题外话:如果您安装了 PHP 5.2 或更低版本,我建议您升级到 PHP 5.3 或更高版本。在撰写本文时,所有低于 5.3 的版本均已弃用。

于 2012-11-19T20:17:58.803 回答