Модуль для Apache - suphp

SuPHP — модуль для Apache

Пытался поставить LAMP по этой статье — Создаем собственный хостинг сервер на Ubuntu и Debian с помощью ISPConfig 3

Не работает php c Apache2, т.е апачь работает как html:

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

А вот php-шные файлы не выполняются — phpmyadmin говорит вы хотите сохранить этот файл?
И тоже самое с phpinfo — засовываем следующий скрипт <?php phpinfo(); ?> в test.php — не работает.
В лог Apache2 error.log пишет следующее:

[Wed Apr 16 09:37:31 2014] [error]
SoftException in Application.cpp:350: UID of script «/var/www/test.php» is smaller than min_uid
[Wed Apr 16 09:37:31 2014] [error]
Premature end of script headers: test.php

Ubuntu переставлял, конфиги апача перелопатил, модули добавлял, убирал, — результат php — не работает!
Даже поиски в интернет ничего 2 дня не давали.

И вот однажды… на буржуйских сайтах…

Please remove these lines at the end of suphp.conf and restart Apache:
umask=0022
umask=0022
umask=0022
umask=0022
x-httpd-suphp=»php:/usr/bin/php-cgi»
umask=0022
x-httpd-suphp=»php:/usr/bin/php-cgi»
umask=0022

SuPHP позволяет выполнять скрипты php с правами пользователя (хозяина), а не справами веб сервера.
Это бывает необходимо, когда на сервере много пользователей хоститься, они меняют информацию, а в этот момент серверу тоже хочется получить доступ к этим файлам, тогда и необходим suphp — ну вот как-то так.

Удаляю sudo apt-get remove suphp* — вуаля PHP работает.
В результате этих действий были удалены два пакета:
libapache2-mod-suphp
suphp-common

Уже хорошо, думаю — поставлю заново, потом руками подправлю.
Устанавливаю — sudo apt-get install libapache2-mod-suphp

Не понадобилось ничего изменять, всё сразу заработало!

Всем удачи!