Как показать php-файлы в виде обычного текста в Apache
для определенной папки на моем локальном Apache-сервере (работающем с Ubuntu) я бы хотел, чтобы все *php-файлы отображались как простые текстовые файлы. Мне это нужно, так как я хочу видеть только исходный код этих файлов и не запускать их.
во время поиска я обнаружил, что у большинства людей есть противоположная проблема :-) и не мог найти решение для меня.
Что мне нужно включить в .htacces-файл моей папки?
спасибо!
5 ответов
ОТВЕТ:
in .htaccess файл-файл типа
php_flag engine off
#This will prevent apache from executing *.php-files
AddType text/plain php
#this wil display php-files in browser (if not, browser will want to download file!)
спасибо Брэду!
моя настройка Godaddy не позволит мне редактировать httpd.conf файлы, и команда php_flag не работает из-за того, как они реализовали php для меня.
я смог использовать это в своем :
SetHandler default-handler
AddType text/plain php
я помещаю это в каталог выше, где моему пользователю FTP разрешен доступ, что заставляет все файлы PHP в этом каталоге, а также все подкаталоги показывать php как обычный текст.
Это будет работать и для других типов файлов. Все что вам нужно сделать добавить еще одну строку с любым расширением файла, который вы хотите принудительно отобразить в обычном тексте.
два решения с моей головы...
измените их расширения имен файлов на .phps. Бывший.,
index.phps
.изменить тип контента для них .файл htaccess.
AddType text/plain .php
использует mod_mime для этого. Больше информации на http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addtype