【发布时间】:2018-03-29 11:25:53
【问题描述】:
由于我自己的怪癖,我设法在我的 Mac OS 上运行了两个版本的 Apache。由于 Sierra 的更新较晚,我的网络服务器已经衰落。我觉得这只是时间问题,直到整个环境崩溃,操作系统注定要轮回。
现在我已经设法让我的系统端 Apache 运行。但是我发现我的“apachectl”命令已被 apache 的 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 中并始终备份您更改的每个文件!对我来说为时已晚,我觉得只有系统的硬重置就足够了。黑暗的日子即将来临......
【问题讨论】:
标签: macos apache macos-sierra