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.