У меня есть локальный сервер Apache на компьютере с Windows.
Я бы хотел авторизовать exec cmd
команды с помощью функции включения на стороне сервера (да, я знаю, что это не лучшая функция безопасности в мире!).
Вот мой образец.shtml:
<!--#exec cmd="cmd.exe /c dir" -->
Но у меня всегда одно и то же сообщение об ошибке: [при обработке этой директивы произошла ошибка]
Вот мой файл .htaccess:
AddType text/html .shtml
AddHandler server-parsed .shtml
Options +ExecCGI +FollowSymLinks +Includes +Indexes -MultiViews +SymLinksIfOwnerMatch
Как мне сделать, чтобы это работало? Это хороший способ выполнять команды с SSI в Windows?
Интересное поведение, этот код:
<!--#exec cmd="C:\Windows\system32\cmd.exe" -->
Сервер никогда не завершит запрос, пока этот код:
<!--#exec cmd="C:\Windows\system32\blob.exe" -->
ничего не выведет (даже ошибки).
С уважением,