【问题标题】:Apache AddHandler: Run ASP code as PHPApache AddHandler:将 ASP 代码作为 PHP 运行
【发布时间】:2010-07-16 06:31:15
【问题描述】:

我正在运行 XAMPP。

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

我之前设置过,但不记得如何设置了。到目前为止我尝试过的方法都没有奏效。

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

【问题讨论】:

    标签: php apache asp-classic addhandler


    【解决方案1】:

    如果上述解决方案都不适合您,请使用 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/

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

    【讨论】:

      【解决方案2】:

      不妨试试这个:

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

      【讨论】:

      • 这在 .htaccess 中非常适合我,无需任何进一步的更改谢谢。
      【解决方案3】:

      将此添加到您的 httpd.conf

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

      【讨论】:

      • 查看我添加的替代解决方案。
      【解决方案4】:

      尝试将此行添加到 .htaccess;

      AddHandler application/x-httpd-php .asp
      

      显然它不如将等效项添加到 http.conf 效率高,但即使您无权访问 http.conf 也可以。

      【讨论】:

        【解决方案5】:

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

        AddHandler php5-script .php .asp
        

        【讨论】:

          【解决方案6】:

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

          【讨论】:

          • 我只是想让 Apache 像运行 PHP 文件一样运行 .asp 文件,没有实际的 ASP 代码。
          • aah,好的,那么您只需要添加文件扩展名的处理程序即可。转到您的 apache 配置文件并查找它将 .php 与 php 模块相关联的位置。就是这样,加asp扩展名而不是html:besthostratings.com/articles/php-in-html-files.html
          • "Apache 没有用于 ASP 处理的模块。" mod_mono 不同意你的观点,至少对于 ASPX。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-01-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-06-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多