Как показать 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 как обычный текст.

Это будет работать и для других типов файлов. Все что вам нужно сделать добавить еще одну строку с любым расширением файла, который вы хотите принудительно отобразить в обычном тексте.


посмотрите на свой httpd.conf файл для AddType of


два решения с моей головы...

  1. измените их расширения имен файлов на .phps. Бывший., index.phps.

  2. изменить тип контента для них .файл htaccess. AddType text/plain .php использует mod_mime для этого. Больше информации на http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addtype


отключить модуль PHP в apache? (если вам не понадобится выполнение php, конечно)