我有我的Mac安装程序通过macports使用php / mysql / apache。 最近它变得有些梨形:似乎apache和mysql的本地mac版本正在运行阻塞macports服务:
(48)Address already in use: make_sock: could not bind to address [::]:80 (48)Address already in use: make_sock: could not bind to address [::]:443
“系统”偏好设置中的Web共享已closures – 如何正确禁用它? 我尝试在“系统偏好设置”中再次将其closures,但不会从closures变为开启。
此外,如果我杀了进程,它开始再次运行。
我不认为这是内置的Mac版本,或者如果它是以一种不寻常的方式被激活。 从死亡时重新启动的事实,我推断它正在启动,并通过launchd进行监视,但您需要确定哪个启动项目正在pipe理它,并卸载该项目。 为此,运行sudo launchctl list
,search正在运行的进程的PID,然后用匹配的标签findlaunchd项(在/ Library / LaunchDaemons或/ System / Library / LaunchDaemons中),并用`sudo launchctl unload -w / path / to / item“。 请参阅此前的答案以获取更多详细信