2010-07-16 33 views
-1

我正在運行XAMPP。Apache AddHandler:以ASP運行ASP代碼

是否有一行可以添加到.htaccess或http.conf中,以便將ASP解析並作爲PHP頁面進行處理?

我曾經設置過,但不記得如何去做。到目前爲止我嘗試過的方法都沒有奏效。

編輯:這些解決方案都沒有工作,我試過一切。

回答

0

Apache沒有ASP處理模塊。你必須爲此使用IIS。現代IIS可以運行PHP,所以你可以反過來,使用IIS並將PHP插入它。

+0

我只是想讓Apache運行一個.asp文件,就好像它是一個PHP文件一樣,沒有實際的ASP代碼。 – 2010-07-16 08:45:03

+0

啊,好吧,那麼你只需要添加文件擴展名的處理程序。轉到您的apache配置文件,並查找它與.php關聯的php模塊。就像這樣,只需添加asp擴展而不是html:http://www.besthostratings.com/articles/php-in-html-files.html – Palantir 2010-07-16 09:58:42

+0

「Apache沒有ASP處理模塊。」 mod_mono不同意你的看法,至少對於ASPX來說。 – Powerlord 2010-07-21 17:52:24

1

添加到您的httpd.conf

AddType application/x-httpd-php .asp .aspx .ascx .ashx 
+0

這是他問的問題,但它有點囉嗦.... – pastjean 2010-07-16 22:52:54

+0

不起作用。 PHP代碼顯示在頁面的源代碼中。 – 2010-07-21 17:51:48

+0

查看我添加的替代解決方案。 – funwhilelost 2010-07-21 19:40:23

2

也許試試這個:

AddHandler php5-script .php .asp .aspx .ascx .ashx .asmx 
AddType text/html .php .asp .aspx .ascx .ashx .asmx 
+1

這在.htaccess中完美適用於我,無需進一步更改謝謝。 – LPChip 2016-10-25 11:05:22

1

嘗試加入這一行的.htaccess;

AddHandler application/x-httpd-php .asp 

顯然它並不像添加相當於http.conf的高效,但是當你沒有獲得的http.conf它也可使用。

1

添加此行.htaccess使我能夠執行用.asp頁的PHP代碼:

AddHandler php5-script .php .asp