Apache 无效命令';验证MYSQLhost';

Apache 无效命令';验证MYSQLhost';,apache,.htaccess,Apache,.htaccess,无效命令“Auth_MYSQLhost”,可能拼写错误或由 服务器配置中不包括模块 下面是为MySQL登录配置.htaccess的指南。我正在运行Apache,但我得到了上面的错误。代码如下: AuthType Basic AuthName "MySQL Member Page" Auth_MYSQLhost localhost Auth_MYSQLusername root Auth_MYSQLpassword root Auth_MYSQLdatabase login Auth_MYSQL

无效命令“Auth_MYSQLhost”,可能拼写错误或由 服务器配置中不包括模块

下面是为MySQL登录配置.htaccess的指南。我正在运行Apache,但我得到了上面的错误。代码如下:

AuthType Basic
AuthName "MySQL Member Page"

Auth_MYSQLhost localhost
Auth_MYSQLusername root
Auth_MYSQLpassword root
Auth_MYSQLdatabase login
Auth_MYSQLpwd_table administrators
Auth_MYSQLuid_field username
Auth_MYSQLpwd_field password
Auth_MYSQL_EncryptedPasswords off
require valid-user

它甚至不尝试连接到mysql,但在读取
Auth_MYSQLhost
时失败。为什么会这样?我已经尝试了
AuthMYSQLhost
AuthMYSQLhost
auth\u MYSQLhost
,但运气不佳。

您可能需要安装auth\u mysql Apache模块。 如果您正在终端上运行Debian/Ubuntu,请执行以下操作:

 sudo apt-get install libapache2-mod-auth-mysql
然后激活模块:

 sudo a2enmod auth_mysql
然后重新启动Apache:

sudo service apache2 restart

现在它可以工作了。

你把mod_auth_mysql模块加载到你的Apache HTTPd服务器了吗?没有,我想它已经包含在发行版中了。。。