如何修复apachetl找不到apache实例并停止服务器?

时间:2018-09-10 16:07:30

标签: php bash macos apache unix

我当前正在运行macOS High Sierra版本10.13.6。

我试图阻止apache服务器在本地主机端口8080上运行。这是在浏览器Apache / PHP server screenshot中加载localhost:8080时得到的。在研究和他人帮助下: How to kill Apache / PHP server running on local host port 8080?我相信我的apache安装已损坏,因为当我运行命令Date Production Value 2010-11-26 885.0 2010-11-30 925.0 2010-12-03 939.0 2010-12-10 937.0 2010-12-17 892.0 2010-12-24 913.0 2010-12-31 904.0 918.0 时,它说:cannot find specified service

我从不回想安装apache或启动服务器,但是它可能与postgres有关。有没有一种方法可以尝试修复安装,以便在运行sudo /usr/sbin/apachectl stop时可以找到apache实例并停止它?如果不是安装错误,我很乐意听到其他想法。

1 个答案:

答案 0 :(得分:0)

屏幕截图上的EnterpriseDB徽标暗示这不是Apache的标准安装,而是与EnterpriseDB捆绑在一起的东西,并且似乎具有自己的控制脚本。

如果您不使用它,并且不打算将来使用它,那么最明智的选择是uninstall it completely

如果只想停止它,请尝试运行sudo /Library/PostgreSQL/EnterpriseDB-ApachePHP/apache/bin/apachectl stop

但是,如果仅停止它,则很有可能它会在下次重新启动后自动重新启动,因此,如果不卸载它,至少可以禁用它。 Here's a post on SuperUser(这是您应该问这个问题而不是SO的地方,顺便说一句),其中讨论了如何禁用PostgreSQL服务器。

AFAIK,Apache作为整体的一部分而启动,因此应该与它一起禁用。 这篇文章比较老,但是步骤应该非常相似(如果不是相同的话)(除了PostgreSQL版本)。

希望这会有所帮助。