我将Mac升级到Mac OS X Yosemite.
我通过Homebrew在Mavericks上安装了AMP堆栈,它运行良好.
升级到优胜美地后,我遇到以下问题:
>当尝试在http:// localhost / PHPmyadmin加载PHPMyAdmin时,我收到以下错误:
Forbidden
You don’t have permission to access /PHPmyadmin on this server.
错误日志显示:[Mon Oct 20 11:34:17.235518 2014] [authz_core:error] [pid 70303] [client :: 1:50374] AH01630:服务器配置拒绝客户端:/usr/local/share / PHPmyadmin
>尝试加载localhost时,我得到一个空白页面.错误日志没有任何与之相关的条目.
>我已经设置了dnsmasq,但现在它不起作用.
当我尝试ping * .dev结构下的域名时,它没有响应.它甚至没有超时.根本没有响应,我必须ctrl-C退出ping.但是,如果我尝试挖掘,它会给出如下响应:
➜ dig cs.dev
; <<>> DiG 9.8.3-P1 <<>> cs.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 35355
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;cs.dev. IN A
;; AUTHORITY SECTION:
. 3600 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2014102000 1800 900 604800 86400
;; Query time: 38 msec
;; SERVER: 172.16.0.1#53(172.16.0.1)
;; WHEN: Mon Oct 20 12:18:36 2014
;; MSG SIZE rcvd: 99
我不知道如何重新配置我的AMP堆栈才能正常工作.
阿里
解决方法:
AH01630:服务器配置拒绝客户端:/usr/local/share / PHPmyadmin
最有可能的意思是,Yosemite升级改变了/usr/local/share / PHPmyadmin上的文件权限,或者更改了保留PHPmyadmin的目录的默认apache访问设置.
你需要检查两件事:
> /usr/local/share / PHPmyadmin是您的用户可读的,并且您需要可写的目录是.
>您对该目录的允许和拒绝设置有正确的顺序(您要么全部拒绝,要么从某些位置允许,或者从所有位置允许,然后从某些位置禁止)
我不知道你是怎么安装PHPmyadmin的,但它可能已经为它的目录添加了一些配置文件到/ etc / apache2 / other或/ etc / apache2 / extra.