我正在使用 macOS High Sierra(版本 10.13.3)并使用内置 apache 服务器。几个月前我曾尝试将 php 版本升级到 7.2。今天我注意到我有多个 httpd.conf 文件。当我运行:
# locate httpd.conf
输出如下:
/private/etc/apache2/httpd.conf /private/etc/apache2/httpd.conf.pre-update /private/etc/apache2/httpd.conf~上一个 /private/etc/apache2/original/httpd.conf /usr/local/Cellar/httpd/2.4.29_1/.bottle/etc/httpd/httpd.conf /usr/local/Cellar/httpd/2.4.29_1/.bottle/etc/httpd/original/httpd.conf /usr/local/etc/apache2/2.4/httpd.conf /usr/local/etc/apache2/2.4/httpd.conf.bak /usr/local/etc/apache2/2.4/original/httpd.conf /usr/local/etc/httpd/httpd.conf /usr/local/etc/httpd/original/httpd.conf
当我尝试使用以下命令重新启动服务器时:# apachectl restart
它不起作用。我必须运行# /usr/sbin/apachectl restart
以重新启动服务器。
我不知道哪个是我的原始服务器。如何检测哪个是我的原始服务器以及如何删除所有其他文件。
答案1
您可以通过在终端中运行以下任一命令来获取当前正在运行的 Apache 服务器:
httpd -V
或者apachectl -V