mac 打開apach 但無法訪問localhost的解決方法
阿新 • • 發佈:2018-01-28
art pos image div tar 無法 端口被占用 列表 afa
y由於mac系統默認自帶了PHP和Apach,
所以可以通過 sudo apachectl start 直接啟動apach服務,
此時在瀏覽器輸入http://localhost
,會出現It works! ,就說明Apach開啟成功。
然而事情並沒有那麽順利,當我按如上步驟做了之後輸入apach,在谷歌瀏覽器打開後,
是下面這樣子的!
問題排查:
1、我查看了端口暫用情況:
Mac下使用lsof(list open files)來查看端口占用情況,lsof 是一個列出當前系統打開文件的工具。
使用 lsof 會列舉所有占用的端口列表:
$ lsof
使用less可以用於分頁展示,如:
$ leof | less
也可以使用-i 查看某個端口是否被占用,如:
$ leof -i:8080
如果端口被占用則會返回相關信息,如果沒被占用,則不返回任何信息。
2、直接用nginx代替apach
首先我關閉apach
$ sudo appachectl -s stop
開啟apachsudo apachectl stop
然後啟動了nginx
$ sudo nginx
發現還是不能打開localhost
關閉nginx
$ sudo nginx -s stop
最後在Safari瀏覽器發現輸入localhost居然可以打開!
才發現原來是谷歌瀏覽器打開了代理,關閉代理即可。
Mac OS的PHP www文件夾 /Library/WebServer/Documents/
詳細配置鏈接:https://www.jianshu.com/p/2fb9a3bb12f6
mac 打開apach 但無法訪問localhost的解決方法