无效命令' Auth_MYSQLhost',可能拼写错误或由a定义 模块未包含在服务器配置中
我按照this指南配置.htaccess进行MySQL登录。我正在运行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_MYSQLhost
而没有运气。
答案 0 :(得分:0)
您可能需要安装auth_mysql Apache模块。 如果您在终端上运行Debian / Ubuntu,请执行以下操作:
sudo apt-get install libapache2-mod-auth-mysql
然后激活模块:
sudo a2enmod auth_mysql
重启Apache:
sudo service apache2 restart
现在它会起作用。