由于我自己的独特性,我设法在我的Mac OS上运行两个版本的Apache。由于对Sierra我的网络服务器的最新更新已经陷入衰退。我觉得这只是一个时间问题,直到整个环境崩溃,操作系统注定要转世。
现在我已经设法让我的系统端Apache运行。但是我发现我的“apachectl”命令已经被brew的brew版本所取代。由于我对cmd线不强,我想问我怎么能恢复这个?现在我用“/ usr / sbin / apachectl start”启动系统端apache。
如果有人能给我一些建议如何防止这两个版本发生碰撞,我将不胜感激:保持brew apache不被自动加载,检查哪些httpd进程正在运行以及它们的根源,将brew apache放入垃圾桶在半夜等。
我也安装了php的brew版本,但由于依赖性我不敢卸载......任何建议都会受到赞赏。
如果有任何新手阅读此文章:自从我将Mac OS更新到新的Sierra后,我的整个Apache配置都疯了。不幸的是,我已经按照一个非常非常糟糕的教程进行了几次更新(https://www.getgrav.org/blog/macos-sierra-apache-multiple-php-versions)来配置我的Web开发环境。我推荐每个人都要避免这个补习!博主写道,他的教程仅适用于高级开发人员,但是教程本身就是一团糟:没有任何备份文件的提示,而且配置都是糟糕的样式...我建议任何人仔细检查自定义配置在apache中并始终备份您更改的每个文件!对我来说太晚了,我觉得只有系统的硬重置就足够了。黑暗的日子即将来临......
答案 0 :(得分:1)
升级到新操作系统时,它会更改默认的apache配置。好处是保存副本并将其重命名为httpd.conf~之前还在etc / apache2 / original下为先前的默认版本创建了一个文件夹。只需将它们复制回来就可以了。
此外,您可以使用自己的脚本
在垃圾箱中投掷自制软件ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
希望有所帮助。