Macos Apachectl прив’язаний до неправильного виконуваного файлу


1

Макос 10.12.4

Команда apachectl не прив’язана до запущеного апаша, який я використовую у localhost.

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"

Що дивно, адже це сервер apache, який я використовую в localhost, і він не контролюється глобальною командою apachectl.

Як я прив’язую apachectl до / usr / sbin / apachectl?

Як я можу знайти виконаний файл, прив'язаний до apachectl, щоб його видалити?


Ви коли-небудь розуміли, що з цим робити? Я помітив у своїй коробці, що у мене був ще один екземпляр apachectl, який був встановлений доморощеною. І саме це було пов'язано з командою apachectl на моєму mac, навіть якщо вона обслуговувала файли з / usr / sbin версією. Мені цікаво зрозуміти більше, як переключитися між ними.
joelliusp

Я зробив чисту установку 10.13 і дотримувався цього керівництва (установка Xcode не є обов'язковою, незважаючи на те, що вони говорять) getgrav.org/blog/macos-sierra-apache-multiple-php-versions
Вінсент Цханц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.