apache2 上的 phpmyadmin 重新加载:未知 Authz 提供程序:有效用户错误

sob*_*3ch 4 apache-2.4 phpmyadmin

在 Ubuntu 14.04 上标准安装 phpmyadmin 后,我发现<site>/phpmyadmin它不起作用。谷歌搜索后,我发现这可以通过添加这一行来解决

Include "/etc/apache2/conf-enabled/*.conf"
Run Code Online (Sandbox Code Playgroud)

添加到/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.
Run Code Online (Sandbox Code Playgroud)

如何修复错误并使其phpmyadmin正常工作?

Tho*_*chy 6

似乎未启用模块“mod_authz_user”。您可以使用a2enmod它为您的 apache 安装启用它。

sudo a2enmod authz_user
Run Code Online (Sandbox Code Playgroud)

它现在会告诉您已激活并且您需要重新启动 apache 实例。在 Ubuntu 14.04 中,这可以按如下方式完成:

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)