2016-07-10 3 views
3

я недавно установил Ubuntu 16,04 и выяснили, что suPHP устарела ....Есть ли альтернатива suPHP?

Есть ли альтернативный способ установки тоже самое , как работает PHP скрипт, как с правами каждого пользователя?

Я пробовал несколько направлений, используя fastcgi, fcgi, fpm. Но я не совсем уверен, для чего они нужны.

Спасибо заранее!

ответ

0

Я успешно настроил PHP7 с Apache2 с помощью ruid2 мод для запуска .php скриптов в качестве владельца файла.

https://github.com/mind04/mod-ruid2

Он доступен как пакет Ubuntu:

$ apt-get install `libapache2-mod-ruid2` 

и включить его $ a2enmod ruid2

Продолжите стандартной конфигурации для PHP и mod_userdir. После того, как все настроено, и PHP работает в ваших пользовательских каталогах. Добавить RMODE stat к вам декларации каталога в userdir.conf:

<IfModule mod_userdir.c> 
    UserDir public_html 
    UserDir disabled root 

    <Directory /home/*/public_html> 
    RMode stat 
    AllowOverride All 
    Options MultiViews SymLinksIfOwnerMatch IncludesNoExec 
    <Limit GET POST OPTIONS> 
     Require all granted 
    </Limit> 
    <LimitExcept GET POST OPTIONS> 
     Require all denied 
    </LimitExcept> 
    </Directory> 
</IfModule> 

После этого все ваши скрипты будут работать в качестве владельца файла.

Есть еще несколько вариантов и ошибок безопасности в отношении этого решения (похоже, что это не поддерживается в течение нескольких лет, а также suPHP), но он работает для меня, поскольку пакет мод SUPHP не поддерживается в Ubuntu 16.04.1 LTS больше ,