簡體   English   中英

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

[英]htaccess AddHandler ***x-httpd-php5x*** and ***application/x-httpd-php5x***

x-httpd-php5xapplication/x-httpd-php5x

多年來,我一直在Web托管( Linux )上使用application/x-httpd-php ,直到他們將PHP升級到version> = 5.2。 現在,我必須在Web主機上使用x-httpd-php5x ,該主機在localhost( Windows )上不起作用。

因此,每當我對.htaccess進行一些更改時,在上傳到虛擬主機時也必須更改AddHandler。

是否有跨平台的AddHandler可以將文件解析為PHP?

編輯

.php始終可以工作,無論是否在.htaccess中指定。 但不是自定義范圍,例如.myphp

專門針對PHP 5.0引入了媒體類型application/x-httpd-php5 ,針對PHP 5.1 application/x-httpd-php51application/x-httpd-php52針對PHP 5.2 application/x-httpd-php52application/x-httpd-php52 ,等等。

換句話說:它們之間的區別在於它們引用的是哪個PHP版本。

application/x-httpd-php已經過時了,因為它實際上並沒有引用任何版本。 在PHP的早期,這很好,但是隨着版本數量的增加,需要一些更具體的東西。
如今,大多數網絡主機都支持PHP的多個版本,並且其網絡服務器使用媒體類型將正確的文件傳遞給正確的PHP解釋器。

如果您的本地開發計算機安裝了PHP 5.1或更低版本,則可能是它不支持PHP 5.2及更高版本的媒體類型的原因。

有點離題:如果您安裝了PHP 5.2或更低版本,我建議您升級到PHP 5.3或更高版本。 在撰寫本文時,不贊成使用低於5.3的所有版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM