Это просто указывает PHP обрабатывать файлы, оканчивающиеся на .php
, передавая их интерпретатору PHP5. Без этой конфигурации веб-сервер может передавать файлы веб-браузеру конечного пользователя в виде необработанного кода PHP, а не выполнять код. Это повышает опасность раскрытия учетных данных для входа в базу данных или других секретов.
Используя тот же механизм, вы можете настроить веб-сервер так, чтобы он анализировал файлы с другими расширениями, кроме .php
, в качестве сценариев PHP и передавал их интерпретатору PHP. Иногда это делается для маскировки PHP-скриптов, например, с помощью имен .html
.
# Interpret both .php & .html as PHP:
AddHandler php5-script .php .html