Ошибка suphp в suPHP_UserGroup
Я использую Ubuntu 15.04.
Я установил suphp (repo) с руководством из этого URL: Установите suphp с apache на Ubuntu
После того, как я определил виртуальный хост как этот пример:
<VirtualHost 64.131.72.23:80>
ServerName some-site.com
ServerAlias www.some-site.com
DocumentRoot /home/mike/public_html
<IfModule mod_suphp.c>
suPHP_UserGroup mike mike
</IfModule>
</VirtualHost>
Я перезапустил службу Apache и получил ошибку:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
:/etc/apache2/sites-available# systemctl status apache2.service -l
apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Wed 2016-01-20 00:36:26 CST; 41s ago
Docs: man:systemd-sysv-generator(8)
Process: 18692 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 18718 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
Jan 20 00:36:26 numi apache2[18718]: * The apache2 configtest failed.
Jan 20 00:36:26 numi apache2[18718]: Output of config test was:
Jan 20 00:36:26 numi apache2[18718]: AH00526: Syntax error on line 7 of /etc/apache2/sites-enabled/wpdev.co.il.c onf:
Jan 20 00:36:26 numi apache2[18718]: Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a modul e not included in the server configuration
Jan 20 00:36:26 numi apache2[18718]: Action 'configtest' failed.
Jan 20 00:36:26 numi apache2[18718]: The Apache error log may have more information.
Jan 20 00:36:26 numi systemd[1]: apache2.service: control process exited, code=exited status=1
Jan 20 00:36:26 numi systemd[1]: Failed to start LSB: Apache2 web server.
Jan 20 00:36:26 numi systemd[1]: Unit apache2.service entered failed state.
Jan 20 00:36:26 numi systemd[1]: apache2.service failed.
РЕДАКТИРОВАТЬ
Согласно первому ответу я обернул свою группу suPHP_UserGroup в <Directory>
и все та же ошибка.
Я не большой эксперт, поэтому пока не собираю, просто чтобы понять, почему пакет, используемый многими людьми, не работает для меня.
Есть идеи?
1 ответ
http://www.suphp.org/DocumentationView.html?file=apache/CONFIG
suPHP_UserGroup (expects user- and groupname)
Поддерживается только при компиляции с использованием режима "setid" или "paranoid". * Укажите имя пользователя и группы, с которыми будут запускаться PHP-скрипты. Этот параметр можно использовать только в контексте или. Пример: suPHP_UserGroup foouser bargroup
./configure --prefix = / usr --sysconfdir = / etc --with-apr = / usr / bin / apr-1-config --with-apxs = / usr / sbin / apxs --with-apache-user = apache --with-setid-mode = параноик --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP= да
дополнительная справка: suPHP устанавливает пользователя / группу на виртуальный хост и использует docroot