
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]
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
Не понадобилось ничего изменять, всё сразу заработало!
Всем удачи!
Оставить комментарий