我正在運行XAMPP。Apache AddHandler:以ASP運行ASP代碼
是否有一行可以添加到.htaccess或http.conf中,以便將ASP解析並作爲PHP頁面進行處理?
我曾經設置過,但不記得如何去做。到目前爲止我嘗試過的方法都沒有奏效。
編輯:這些解決方案都沒有工作,我試過一切。
我正在運行XAMPP。Apache AddHandler:以ASP運行ASP代碼
是否有一行可以添加到.htaccess或http.conf中,以便將ASP解析並作爲PHP頁面進行處理?
我曾經設置過,但不記得如何去做。到目前爲止我嘗試過的方法都沒有奏效。
編輯:這些解決方案都沒有工作,我試過一切。
Apache沒有ASP處理模塊。你必須爲此使用IIS。現代IIS可以運行PHP,所以你可以反過來,使用IIS並將PHP插入它。
添加到您的httpd.conf
AddType application/x-httpd-php .asp .aspx .ascx .ashx
這是他問的問題,但它有點囉嗦.... – pastjean 2010-07-16 22:52:54
不起作用。 PHP代碼顯示在頁面的源代碼中。 – 2010-07-21 17:51:48
查看我添加的替代解決方案。 – funwhilelost 2010-07-21 19:40:23
也許試試這個:
AddHandler php5-script .php .asp .aspx .ascx .ashx .asmx
AddType text/html .php .asp .aspx .ascx .ashx .asmx
這在.htaccess中完美適用於我,無需進一步更改謝謝。 – LPChip 2016-10-25 11:05:22
嘗試加入這一行的.htaccess;
AddHandler application/x-httpd-php .asp
顯然它並不像添加相當於http.conf的高效,但是當你沒有獲得的http.conf它也可使用。
添加此行.htaccess
使我能夠執行用.asp頁的PHP代碼:
AddHandler php5-script .php .asp
如果沒有以上的解決方案都確定了你,請與的phpinfo)您的服務器API(;方法。
如果服務器API是CGI或FAST CGI將其更改爲Apache 2.0 Handler.You可以使用Plesk Panel或CPanel執行此操作。
另一種選擇不是更改Server API,而是.htaccess或httpd.conf:http://avinashsing.sunkur.com/2012/04/19/how-to-map-another-file-extension-to-the-php-parser-through-htaccess/。
但我解決了第一個問題。
我只是想讓Apache運行一個.asp文件,就好像它是一個PHP文件一樣,沒有實際的ASP代碼。 – 2010-07-16 08:45:03
啊,好吧,那麼你只需要添加文件擴展名的處理程序。轉到您的apache配置文件,並查找它與.php關聯的php模塊。就像這樣,只需添加asp擴展而不是html:http://www.besthostratings.com/articles/php-in-html-files.html – Palantir 2010-07-16 09:58:42
「Apache沒有ASP處理模塊。」 mod_mono不同意你的看法,至少對於ASPX來說。 – Powerlord 2010-07-21 17:52:24