Как показать php-файлы как обычный текст в Apache

для определенной папки на моем локальном Apache-сервере (работает с Ubuntu), мне бы хотелось, чтобы все * php-файлы отображались так, как если бы они были текстовыми файлами. Мне нужно это, так как я хочу видеть исходный код этих файлов и НЕ запускать их.

Во время поиска я обнаружил, что у большинства людей есть противоположная проблема 🙂 и не может найти решение для меня.

Что мне нужно включить в файл .htacces моей моей папки?

БЛАГОДАРЯ!

ОТВЕТ:

в .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!) 

Спасибо Брэду!

Посмотрите на свой файл httpd.conf для расширения AddType расширения .php и измените его на text/plain и php_flag engine на value off, как это сделал Сэм Бисби.

Но предпочитайте эти изменения в httpd.conf, .htaccess бесполезны, если у вас есть выделенный сервер, и понижаете ваши возможности.

Но вы также можете просто изменить расширения своих PHP-скриптов …

Моя настройка Godaddy не позволит мне редактировать файлы httpd.conf, а команда php_flag не работает из-за того, как они меняли php для меня.

Я смог использовать это в моем файле .htaccess :

 SetHandler default-handler AddType text/plain php 

Я помещаю это в каталог, где разрешен доступ к моему FTP-пользователю, который заставляет все файлы PHP в этом каталоге, а также все подкаталоги, чтобы показать php как обычный текст.

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

Два решения с моей головы …

  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, конечно)