2013-04-29 83 views
0

無效的命令「Auth_MYSQLhost」,也許通過 模塊拼寫錯誤或定義爲不包括在所述服務器配置無效的命令「Auth_MYSQLhost」

我以下this指南爲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_MYSQLhost,但沒有運氣。

+0

您是否已將mod_auth_mysql模塊加載到您的Apache HTTPd服務器中? – 2013-04-29 16:13:57

+0

不,我以爲它已經包含在發行版中了... – Saturnix 2013-04-29 16:19:54

回答

0

您可能需要安裝auth_mysql Apache模塊。 如果您正在運行Debian/Ubuntu的,在終端,這樣做:

sudo apt-get install libapache2-mod-auth-mysql 

然後激活模塊:

sudo a2enmod auth_mysql 

並重新啓動Apache:

sudo service apache2 restart 

而現在它將作品。