Я устанавливаю среду разработки на Mac OS-X (10.8.3).
Кажется, мой apachectl
ссылается на /opt/usr/sbin/apachectl
:
$ sudo apachectl start
$ ps aux | grep httpd | grep -v grep
_www 898 0.0 0.0 2436168 704 ?? S 11:46AM 0:00.00 /usr/sbin/httpd -D FOREGROUND
root 897 0.0 0.1 2436168 4308 ?? Ss 11:46AM 0:00.18 /usr/sbin/httpd -D FOREGROUND
Однако apachectl
в /opt/local/apache2/bin/apachectl
похоже, управляет (правильно настроенным) веб-сервером для моей локальной машины.
$ sudo /opt/local/apache2/bin/apachectl start
$ ps aux | grep httpd | grep -v grep
_www 916 0.0 0.0 2455992 688 ?? S 11:47AM 0:00.00 /opt/local/apache2/bin/httpd -k start
_www 915 0.0 0.0 2455992 688 ?? S 11:47AM 0:00.00 /opt/local/apache2/bin/httpd -k start
Я установил MAMP, прежде чем понял, что я не хочу, и удалил его. Насколько я могу судить, apachectl
не имеет псевдонимов:
$ alias
alias ll='ls -la'
$
Поэтому я не уверен, кроме удаления apachectl
в /usr/sbin/
, как это исправить - и только с новым псевдонимом. Это кажется очень нечистым решением. Может кто-нибудь дать подсказки о том, как перемонтировать мой Mac, чтобы больше не было этой проблемы? Или даже проверить, на что указывает apachectl
(или как это изменить)? Спасибо!