Назад | Перейти на главную страницу

phpmyadmin при перезагрузке apache2: неизвестный провайдер Authz: ​​ошибка действительного пользователя

Стандартная установка aster phpmyadmin на ubuntu 14.04 Я нашел <site>/phpmyadmin не работает. После поиска в Google я обнаружил, что это можно решить, добавив эту строку Include "/etc/apache2/conf-enabled/*.conf" ..к /etc/apache2/apache2.conf файл конфигурации.

Но после перезагрузки apache я получаю это сообщение об ошибке

 * Reloading web server apache2
 * 
 * The apache2 configtest failed. Not doing anything.
Output of config test was:
AH00526: Syntax error on line 30 of /etc/apache2/conf-enabled/phpmyadmin.conf:
Unknown Authz provider: valid-user
Action 'configtest' failed.
The Apache error log may have more information.

Как исправить ошибку и сделать phpmyadmin работает?

Похоже, модуль mod_authz_user не включен. Ты можешь использовать a2enmod чтобы включить его для вашей установки apache.

sudo a2enmod authz_user

Теперь он сообщит вам, что он был активирован и что вам нужно перезапустить экземпляр apache. В Ubuntu 14.04 это можно сделать следующим образом:

sudo service apache2 restart

Я столкнулся с той же проблемой ... после замены неисправного жесткого диска в mdraid и перезапуска сервера в этом процессе Apache не смог запуститься с тем же сообщением об ошибке:

AH00526: Syntax error on line 30 of /etc/apache2/conf-enabled/phpmyadmin.conf:
Unknown Authz provider: valid-user

Но модуль authz_user уже был загружен. Как оказалось, проблема была совсем в другом.

Бег sudo apache2ctl -M показал другую ошибку:

AH00526: Syntax error on line 7 of /etc/apache2/sites-enabled/net.example.ghost.conf:
Invalid command '<Proxy', perhaps misspelled or defined by a module not included in the server configuration
Action '-M' failed.

Пришлось включить пару модулей и запустить sudo apache2ctl -M снова, пока не загрузятся все необходимые модули. После этого Apache запустился без проблем и без каких-либо изменений в /etc/apache2/conf-enabled/phpmyadmin.conf.

Вам необходимо отредактировать файл конфигурации phpmyadmin /etc/apache2/conf-enabled/phpmyadmin.conf и удалите строку (30 в моем случае) Authz provider: valid-user. Сохрани это. Apache теперь должен перезагружаться нормально, и phpmyadmin должен работать сейчас.

В моем случае я поставил V с заглавной буквы в valid-user. Я рекомендую вам проверить, есть ли у вас такой же чехол.

маршрут /usr/share/phpmyadmin/.htaccess