2017-08-07 5 views
1

最新のMac OS Sierraにアップグレードした後、私のMacで奇妙な問題が発生します。私はパスの/ etc/apache2の/のhttpd.confを編集して、コマンドアップグレード後、Apacheは再起動時に変更されたhttpd.confをロードしません。コンピュータを再起動する必要があります

# sudo apachectl restart 

を使用してApacheを再起動するたびに変更が有効になりません。私は変更を有効にするためにコンピュータを再起動する必要があります。私は運がないとグーグルで遊んだ。

何年も完璧に動作していました。 Apache 2.4で何か変わったのですか?設定ファイルをキャッシュしているかもしれません...?

私のOSのバージョンは

Mac OS Sierra 10.12.6 (16G29) 

私のApacheのバージョンは

Apache/2.4.25 (Unix) 

です

編集助けてください:私はそれは、Apacheを停止した後も、という事実によるものであると考え は、一部のインスタンスがまだ実行中です。

# sudo apachectl stop 
httpd (no pid file) not running 

# ps au | grep apache 
username 700 0.0 0.0 2432804 772 s001 S+ 1:17pm 0:00.00 grep apache 

私はその後、私が試みたが、動作していないよう次のコマンド

# kill -9 <process id> 

を使用して、このインスタンスと他のインスタンスを殺すことができます。プロセスIDは変化し続けます。

答えて

0

試してみてください。

alias apache_start='sudo httpd -k start; sudo apachectl start;'; 
alias apache_stop='sudo apachectl stop; sudo httpd -k stop;'; 
関連する問題