Модуль для 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

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

    Всем удачи!