Запрет выполнения PHP скриптов в директории

Если нужно запретить выполнение скриптов php в директории, например в uploads, нужно поместить туда файл .htaccess со следующим содержанием:

php_flag engine 0
RemoveHandler .phtml .php .php2 .php3 .php4 .php5 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html
AddType text/plain .phtml .php .php2 .php3 .php4 .php5 .php6 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html
htaccess

Если не работает, то есть еще один вариант:

<FilesMatch "\.*">
SetHandler none
</FilesMatch>
htaccess

Чтобы проверить действительно ли php скрипты не выполняются, нужно в туже директорию поместить файл test.php со следующим содержанием и запустить его в браузере.

<?php echo 1; ?>
PHP

В результате в браузере должен выводится php код:

Проверка действительно ли не выполняются PHP скрипты

08.10.2016 , обновлено 22.10.2019

Комментарии

, чтобы добавить комментарий.

Другие публикации

Включить выполнение PHP кода в .html файлах
На многих хостингах по умолчанию отключено выполнение PHP скриптов в файлах .html, .htm, .tpl. Чтобы это исправить...
27.07.2018
6005
+1
Авторизация через .htaccess
У сервера apache есть возможность сделать базовую авторизацию. Чтобы закрыть директорию, в неё нужно поместить два файла – .htaccess и .htpasswd.
15.11.2019
1808
0
Повышение результатов PageSpeed Insights
Сборник советов как поднять оценку в PageSpeed Insights.
04.04.2019
3449
0
Управление доступом к файлам
Действие файла .htaccess распространяется на директорию и подкатегории в котором он размещен.
08.12.2018
1529
0
Примеры использования cURL в PHP
cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
14.11.2017
44055
+2
Шаблонизатор Smarty
Smarty это компилирующий обработчик шаблонов для PHP позволяющий отделить логику и HTML-верстку веб-приложения.
12.07.2018
4917
+2