安裝MAMP后,啟動(dòng)服務(wù)時(shí)提示Apache啟動(dòng)失敗,80端口被占用.查看進(jìn)程發(fā)現(xiàn)存在幾個(gè)httpd. OS X自帶Apache,可是默認(rèn)是沒(méi)有啟動(dòng)的.我也沒(méi)有開(kāi)啟Web共享,怎么就開(kāi)機(jī)啟動(dòng)了呢?
不知道是不是因?yàn)榘惭b了別的什么軟件導(dǎo)致的.一般的開(kāi)機(jī)啟動(dòng)項(xiàng)可以在System Preferences–Users&Groups–Login Items中添加或刪除.可是在這里也沒(méi)有發(fā)現(xiàn)Apache相關(guān)的啟動(dòng)項(xiàng).于是谷歌到了下面一個(gè)可行的方法,打開(kāi)終端,執(zhí)行下面的命令.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
如果哪天你想讓它開(kāi)機(jī)啟動(dòng)了,則將unload 改為 load:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
launchd是Mac OS下赴肚,用于初始化系統(tǒng)環(huán)境的關(guān)鍵進(jìn)程掀亩。類似Linux下的init, rc.此方法同樣也適用于禁用系統(tǒng)的一些服務(wù),比如打印機(jī),藍(lán)牙等.