【发布时间】:2010-07-16 06:31:15
【问题描述】:
我正在运行 XAMPP。
我可以在 .htaccess 或 http.conf 中添加一行以使 ASP 被解析并作为 PHP 页面处理吗?
我之前设置过,但不记得如何设置了。到目前为止我尝试过的方法都没有奏效。
编辑:这些解决方案都不起作用,我已经尝试了所有方法。
【问题讨论】:
标签: php apache asp-classic addhandler
我正在运行 XAMPP。
我可以在 .htaccess 或 http.conf 中添加一行以使 ASP 被解析并作为 PHP 页面处理吗?
我之前设置过,但不记得如何设置了。到目前为止我尝试过的方法都没有奏效。
编辑:这些解决方案都不起作用,我已经尝试了所有方法。
【问题讨论】:
标签: php apache asp-classic addhandler
如果上述解决方案都不适合您,请使用 phpinfo() 检查您的服务器 API;方法。
如果服务器 API 是 CGI 或 FAST CGI,请将其更改为 Apache 2.0 处理程序。您可以使用 Plesk Panel 或 CPanel 来完成。
另一种选择是不更改服务器 API,而是更改 .htaccess 或 httpd.conf:http://avinashsing.sunkur.com/2012/04/19/how-to-map-another-file-extension-to-the-php-parser-through-htaccess/。
但我已经解决了第一个问题。
【讨论】:
不妨试试这个:
AddHandler php5-script .php .asp .aspx .ascx .ashx .asmx
AddType text/html .php .asp .aspx .ascx .ashx .asmx
【讨论】:
将此添加到您的 httpd.conf
AddType application/x-httpd-php .asp .aspx .ascx .ashx
【讨论】:
尝试将此行添加到 .htaccess;
AddHandler application/x-httpd-php .asp
显然它不如将等效项添加到 http.conf 效率高,但即使您无权访问 http.conf 也可以。
【讨论】:
在.htaccess 中添加这一行使我能够执行用 .asp 页面编写的 PHP 代码:
AddHandler php5-script .php .asp
【讨论】:
Apache 没有用于 ASP 处理的模块。为此,您必须使用 IIS。现代 IIS 可以运行 PHP,因此您可以反过来使用 IIS 并将 PHP 插入其中。
【讨论】: