Макос 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
—
Вінсент Цханц