Apache AddHandler:以PHP格式运行ASP代码

时间:2010-07-16 06:31:15

标签: php apache asp-classic addhandler

我正在运行XAMPP。

我可以添加一行到.htaccess或http.conf来使ASP被解析并作为PHP页面处理吗?

之前我已经设置好但不记得怎么做了。到目前为止我所尝试的并没有奏效。

编辑:这些解决方案都不起作用,我已经尝试了所有方法。

6 个答案:

答案 0 :(得分:4)

如果上述解决方案都不适合您,请使用phpinfo()检查您的服务器API;方法

如果服务器API是CGI或FAST CGI,则将其更改为Apache 2.0 Handler。您可以使用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/

但是我已经解决了第一个问题。

答案 1 :(得分:2)

也许试试这个:

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

答案 2 :(得分:1)

将此添加到您的httpd.conf

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

答案 3 :(得分:1)

尝试将此行添加到.htaccess;

AddHandler application/x-httpd-php .asp

显然,它不如添加http.conf的等效项效率高,但即使您无权访问http.conf也能正常工作。

答案 4 :(得分:1)

.htaccess中添加此行使我能够执行用.asp页面编写的PHP代码:

AddHandler php5-script .php .asp

答案 5 :(得分:0)

Apache没有用于ASP处理的模块。您必须使用IIS。现代IIS可以运行PHP,因此您可以反过来使用IIS并将PHP插入其中。