LoginSignup
0
0

More than 5 years have passed since last update.

想定外の(98)Address already in use: make_sock: could not bind to address 

Posted at

vagrantでPHPの環境を作ってる過程で詰まったときの話を書こうと思います

なお、実行環境については前回の記事をご参照ください。
http://qiita.com/wakaran_ojisan/items/894fdd8adcea2e95e2d3

(98)Address already in use: make_sock: could not bind to address

フレームワーウを使った環境とフレームワークを使っていない環境を切り分けるためにバーチャルホストの設定をしていたところ上記のエラーが起こりました。
vagrantに登録されていたボックスは一つ。PCの再起動などもしてみましたが解決せず、誰がAddressを握っているのかもわかりませんでした。

で、エラーメッセージから下記の記事を参考に調べてみましたが解決せず。

他プロセスがポートを占有してhttpdを再起動できない
http://qiita.com/ysk24ok/items/ffe8d5d1479aaf5afeaa

詳しい方にバーチャルホストのファイルを確認してもらいましたが、ファイルには問題ないとのこと。

結果

原因は過去に環境構築をやり直したときに残っていたvagrantの残骸が同じIPアドレスを使用していたためでした。
vagrantをアンインストールし名のつくファイルすべて削除してやり直したら治りました。

不幸なことにhttpdの自動起動(schkconfig httpd on)を設定していたため再起動しても再立ち上げされ、しかも使用しているvagrantと別バージョンを試したときのもので同じPC内に2つのvagrantが存在しており、片方で確認しても、もう片方が立ち上がっていることを検知できませんでした。コマンドを打っても違う仮想マシンの情報なので出力されません。

みなさんも、環境構築をやり直したりした際はお気をつけを。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0