Macos Apachectl 绑定到错误的可执行文件

Macos Apachectl 绑定到错误的可执行文件

MacOS 10.12.4

命令 apachectl 未与我在本地主机上使用的正在运行的 apache 绑定。

apachectl -V
Server version: Apache/2.4.25 (Unix)
(...)
-D SERVER_CONFIG_FILE="/usr/local/etc/apache2/2.4/httpd.conf"

如果我检查 apachectl 在哪里:

whereis apachectl
/usr/sbin/apachectl

那么如果我这样做

/usr/sbin/apachectl -V
Server version: Apache/2.4.25 (Unix)
(...)
-D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"

这很奇怪,因为这是我在 localhost 中使用的 apache 服务器,它不受全局 apachectl 命令控制。

如何将 apachectl 绑定到 /usr/sbin/apachectl ?

我如何找到绑定到 apachectl 的可执行文件以便将其删除?

相关内容