Apache AddHandler: запускать ASP-код как PHP

Я использую XAMPP.

Есть ли строка, которую я могу добавить в.htaccess или http.conf, чтобы ASP анализировался и обрабатывался как страницы PHP?

Я настроил это раньше, но не могу вспомнить, как это сделать. То, что я пробовал до сих пор, не сработало.

Изменить: ни одно из этих решений не работает, я все перепробовал.

6 ответов

Если ни одно из вышеприведенных решений вам не подходит, проверьте ваш серверный API с помощью phpinfo(); метод.

Если серверным API является CGI или FAST CGI, измените его на Apache 2.0 Handler. Это можно сделать с помощью 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

Добавление этой строки в .htaccess позволил мне выполнить код PHP, написанный на страницах.asp:

AddHandler php5-script .php .asp

Добавьте это в ваш httpd.conf

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

Попробуйте добавить эту строку в.htaccess;

AddHandler application/x-httpd-php .asp

Очевидно, это не так эффективно, как добавление эквивалента в http.conf, но это работает, даже если у вас нет доступа к http.conf.

Apache не имеет модуля для обработки ASP. Вы должны использовать IIS для этого. Современный IIS может запускать PHP, так что вы можете сделать это наоборот, использовать IIS и подключить к нему PHP.

Другие вопросы по тегам