Обновлен до 16.04, не может запустить Apache - Неверная команда AssignUserID, возможно с ошибкой или определена модулем, который не включен
Когда я обновлялся до Ubuntu 16.04, я заметил, что он удален libapache-mpm-itk
, После обновления я побежал apache2ctl configtest
чтобы увидеть, пройдет ли это.
Первая ошибка, с которой я столкнулся, "не могу загрузить libphp5.so", поэтому я удалил ее и установил libphp, который установил php7. Все идет нормально.
Ожидается следующая ошибка:
AH00526: Синтаксическая ошибка в строке 4 файла /etc/apache2/sites-enabled/nsc.local.conf: Неверная команда AssignUserID, возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера
Обратите внимание, что я успешно использовал mpm перед обновлением.
Итак, следующая логичная вещь, которую нужно сделать, это установить Apache 2 ITK MPM:
sudo apt-get update && sudo apt-get install libapache2-mpm-itk
но... это ничего не изменило. Я все еще получаю ту же ошибку. Есть идеи, куда идти отсюда?
К сведению:
$ apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2016-07-14T12:32:26
$ sudo apt-get update && sudo apt-get install libapache2-mpm-itk
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Hit:2 http://us.archive.ubuntu.com/ubuntu xenial InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease
Get:4 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Fetched 204 kB in 0s (373 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
libapache2-mpm-itk is already the newest version (2.4.7-04-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ ls /etc/apache2/mods-enabled/
access_compat.load autoindex.load mpm_prefork.conf proxy.load
alias.conf deflate.conf mpm_prefork.load rewrite.load
alias.load deflate.load negotiation.conf setenvif.conf
auth_basic.load dir.conf negotiation.load setenvif.load
authn_core.load dir.load php7.0.conf socache_shmcb.load
authn_file.load env.load php7.0.load ssl.conf
authz_core.load filter.load proxy.conf ssl.load
authz_host.load headers.load proxy_html.conf status.conf
authz_user.load mime.conf proxy_html.load status.load
autoindex.conf mime.load proxy_http.load xml2enc.load
1 ответ
Вы, кажется, не имеете mpm_itk.load
в папке с модами, которая, скорее всего, указывает, что она не загружена.
sudo a2enmod mpm_itk
sudo service apache2 restart