Стандартная установка 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