Добрый день всем!
В один момент у нескольких пользователей видимо отвалился apache из-за чего вместо отработки, скрипт PHP просто отдавался на скачивание пользователю. Возник вопрос, как можно запретить серверу отдавать PHP файл на скачивание при таких ситуациях. Грубо говоря вне зависимости от того что происходит на сервере не давать скачать PHP, но чтоб они отрабатывали в нормальное время. :) На сервере в качестве обработчика стоит Apache, Nginx стоит в качестве прокси для отдачи статики. Так же интересует ответ если установлен только Apache
Поставьте владельцем php-файлов юзера, отличающегося от того, из-под которого запускается веб-сервер. Затем снимите разрешение на чтение для всех (например, chmod 711), оставив только исполнение.
Andrey Stepanov, ТС спрашивал, как добиться эффекта даже в случае неверной конфигурации веб-сервера или его отсутствия. Ваш вариант, безусловно, более правильный при условии нормальной настройки ПО.
Если установлен только апач, то в случае его падения никто 80й порт и не будет слушать! Соответственно получить доступ к файловой системе из браузера будет не возможно.
Lander, да, это я пропустил. Однако, как вы справедливо заметили, в этом случае вопрос не имеет смысла. Так что ответом вполне может быть совет в одиночку Апач не ставить ;)