gpt4 book ai didi

php - htaccess AddHandler ***x-httpd-php5x*** 和 ***application/x-httpd-php5x***

转载 作者:可可西里 更新时间:2023-10-31 23:32:54 26 4
gpt4 key购买 nike

x-httpd-php5xapplication/x-httpd-php5x 有什么区别?

多年来,我一直在使用 application/x-httpd-php 和我的网络托管 (Linux),直到他们将 PHP 升级到版本 >=5.2。现在我必须在虚拟主机上使用 x-httpd-php5x,它在本地主机 (Windows) 上不起作用。

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

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

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

关于php - htaccess AddHandler ***x-httpd-php5x*** 和 ***application/x-httpd-php5x***,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12955741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com