Я использую 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