Answers:
是否安装了另一个Apache?从终端(Applications-> Utilities-> Terminal.app)尝试:
ps ax | grep httpd
如果启用了本地Web共享,您应该会看到以下内容:
25829 ?? Ss 0:00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON 25831 ?? S 0:00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON
然后试试
ps ax | grep apache
如果您使用的是默认安装,则应该不返回任何内容,但如果安装了另一台服
如果apache从/ usr / sbin以外的任何其他地方运行,那么您可能想要调查PATH环境变量,以防它被更改。
您也可以尝试使用Apple提供的默认httpd.conf文件(如果您的编辑后)。
备份当前的备份
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
复制'原始'httpd.conf文件
sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf
重新启动Web服务器
sudo apachectl重启
在旁注..如果您正在或将要进行任何长期的Web开发,我建议从MacPorts或Homebrew安装apache2,php,mysql等。有一点学习曲线,但是当你掌握它时很容易,你将从中受益。示例端口命令:
搜索要安装的应用程序
端口搜索apache2
安装apache2
sudo port install apache2(当前版本2.2.22)
卸载apache2
sudo端口卸载apache2
升级..
sudo端口升级apache2
此外,MacPorts将所有内容安装到/ opt /目录中(我认为Homebrew也是如此),因此如果您不再需要它们,您可以随时删除整个目录。再说一次,如果你不介意挖掘沟渠,并且在你的计算机从源代码编译这些应用程序时可能会有耐心(这可能很长),这将是值得的。
我不知道这么简单,但如果MAMP常见问题解答是正确的,MAMP不会以任何方式改变默认的apache安装,所以无论如何都不能保证它会有所帮助。
如果虚假的apache进程是问题,可能会查找MAMP已安装但未清理的任何启动作业(如果您不熟悉命令行,Lingon可以提供帮助)?
如果所有其他方法都失败了,那么总是会有(烦人但有效的)备份+干净的OS X重新安装+迁移助手选项,这可能比生活中的几个小时更有效地使用,而不是试图修复它,如果让事情再次发挥作用至关重要......