相信對於新手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上卻碰到這個問題呢?希望高手能給個解釋!