0

私はcloud9Railsプロジェクトに取り組んでおり、このチュートリアルに従って PhPmyadmin をインストールしました。

問題は、Rails サーバーと管理サーバーの php を同時に実行できないことです。どちらも同じポートを使用しているように見えるためです。Rails サーバーを起動するには、rails s -b $IP -p $PORT.

これが私が得るエラーです:

/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/socket.rb:205:in `bind': Address already in use - bind(2) for 0.0.0.0:8080 (Errno::EADDRINUSE)

これを修正する方法を知っている人はいますか?

4

1 に答える 1

1

phpMyAdmin は単なる別の PHP アプリケーションであるため、ポートをリッスンしません。代わりに、Web サーバーの構成をチェックして、それがどのポートにあるかを確認する必要があります。ただし、ほとんどの Web サーバーはデフォルトでポート 80 になる傾向があるため、他のプロセスである可能性があります。

を使用netstat -tulpn | grep 8080して、そのポートを使用しているものを見つけ、Rails 構成または他のプロセスを変更して、別のポートを使用することができます。

于 2016-05-30T12:00:38.243 に答える