相信对于新手php 开发者来说,wampserver一直用着都特别舒服,虽然有时候也会有一些问题,但是都很容易解决!问题是以前我们都是在windows XP或者win7下安装并运行的。随着win8系统的到来,wamp在win8下运行怎么呢,今天我就遇到了个莫名奇妙的问题! wamp运行起来之后,登陆phpmyadmin提示403,原来也遇到过这些问题,于是修改apach的httpd.conf,将目录权限改为allow form all。重启竟然还是进不去。想呀想呀终于想到一个办法,用127.0.0.1代替localhost登陆,结果进去了!!!心情激动不已,但是为什么会这样呢,于是就在网站,php论坛里寻找答案,终于让我找到一篇文章:http://hi.baidu.com/mkr_mkr/item/7428f90dd3322c103b53ee68。如获至宝,按着上边的解决方案一步一步进行。结果还是不行!!! 没办法,只能靠自己了! 为什么用127.0.0.1/phpmyadmin可以进而用localhost/phpadmin就不可以进呢?apach的目录权限改过了也不行? 我试着猜想:apach的目录权限是相对于apach服务器来说的,但是我们现在访问的是phpmyadmin,是不是这个目录也有自己的权限呢? 顺着这个猜想,打开phpmyadmin的别名目录发现真有一个<Directory >节点!而且权限设置为allow form 127.0.0.1 ,改为allow form all! 重启服务,登陆 ,成功!
虽然问题解决了~但是还有一个问题没想明白,为什么以前就没这种问题而在win8上却碰到这个问题呢?希望高手能给个解释! |