当'apachectl stop'不'时,如何停止apache2;你不能停止吗?

当'apachectl stop'不'时,如何停止apache2;你不能停止吗?,apache2,macports,osx-elcapitan,Apache2,Macports,Osx Elcapitan,我正在使用OSX El Capitan。这是默认的apache,我可以在private/etc/apache2中找到内容。我还通过macports安装了apache2,macports存储在opt/local/apache2中 当我 sudo apachectl stop 然后转到localhost它仍然显示“它可以工作!”。此文档位于/opt/local/apache2/htdocs/index.html中 我的第一个想法是使用 sudo port uninstall apache2 这似

我正在使用OSX El Capitan。这是默认的apache,我可以在
private/etc/apache2
中找到内容。我还通过macports安装了apache2,macports存储在
opt/local/apache2

当我

sudo apachectl stop
然后转到
localhost
它仍然显示“它可以工作!”。此文档位于
/opt/local/apache2/htdocs/index.html

我的第一个想法是使用

sudo port uninstall apache2
这似乎没有删除任何内容


我在运行哪个apache?我怎样才能阻止它?理想情况下,我想让我的apache恢复到El Capitan的默认状态:需要做些什么才能实现这一点?

没有回答您的问题。但是你试过Xampp=>?@kkaosninja是的。我担心这是我的问题的原因(我原来的问题现在已经被这个问题所取代),所以我取消了它的安装。
netstat-plt
应该给你一个进程列表。在端口80上查找该端口的名称。接下来,使用
ps
找出这是MacPorts还是另一个。顺便说一句,如果您使用launchd来启动此服务器,仅停止它可能只会触发launchd来重新启动它。如果是MacPorts,请尝试
sudo port unload apache2
@neverpanic我刚刚尝试了
netstat
,它告诉我这是未知协议。我做了
ps-ax | grep apache2
,得到了
/opt/local/apache2/bin/httpd-k start
。所以我假设这意味着macports apache2正在运行。然后我执行了
sudo port unload apache2
,得到了
错误:处理端口apache2失败了
。失败时,它应该打印main.log文件的路径。它的内容是什么?