Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 打开Apache Basic Auth会导致服务器连接失败_Mysql_Macos_Apache_Mamp_Basic Authentication - Fatal编程技术网

Mysql 打开Apache Basic Auth会导致服务器连接失败

Mysql 打开Apache Basic Auth会导致服务器连接失败,mysql,macos,apache,mamp,basic-authentication,Mysql,Macos,Apache,Mamp,Basic Authentication,我正在尝试测试ApacheHttpDWeb服务器的基本身份验证模块。由于某种原因,当我打开它时,浏览器甚至无法连接到服务器。详情如下。任何帮助都将不胜感激 OS: Mac OSX Apache/Mysql Browser: Safari 我有一个mysql数据库“mydb”,将用户名和密码存储在一个名为“login”的表中。密码使用SHA加密 我有一个目录结构,如 /Users/Myname/Sites /Users/Myname/Sites/Secret 我想保护这个秘密文件夹 在http

我正在尝试测试ApacheHttpDWeb服务器的基本身份验证模块。由于某种原因,当我打开它时,浏览器甚至无法连接到服务器。详情如下。任何帮助都将不胜感激

OS: Mac OSX
Apache/Mysql
Browser: Safari
我有一个mysql数据库“mydb”,将用户名和密码存储在一个名为“login”的表中。密码使用SHA加密

我有一个目录结构,如

/Users/Myname/Sites
/Users/Myname/Sites/Secret
我想保护这个秘密文件夹

在httpd.conf中,我有以下几行

DBDriver mysql
DBDParams "dbname=mydb user=admin password=myadminpasswd"

DBDMin  4
DBDKeep 8
DBDMax  20
DBDExptime 300

<Directory "/Users/Myname/Sites/Secret">
 # core authentication and mod_auth_basic configuration                                                                                                                     
  # for mod_authn_dbd                                                                                                                                                       
  AuthType Basic
  AuthName "My Server"
  AuthBasicProvider dbd

  # core authorization configuration                                                                                                                                        
  Require valid-user

  # mod_authn_dbd SQL query to authenticate a user                                                                                                                          
  AuthDBDUserPWQuery "SELECT password FROM login WHERE username = %s"
</Directory>
谢谢
mbh

请检查您的apache服务器日志,并查看在mac web共享中打开auth重新启动时出现的错误,它是绿色的,表示服务器正在运行。但是当我查看错误日志时,我发现它根本没有启动。也没有错误。我删除了所有的身份验证代码。然后它就起作用了。为了排除故障,即使我有第一行代码:DBDriver mysql,服务器也不会根据错误日志启动
mod_authz_user.so
mod_authn_dbd.so