2016-05-29 7 views
0

ich auf einem Schienen Projekt bin auf cloud9 und ich folgte this tutorial to install PhPmyadmin.können nicht beide phpMyAdmin laufen und Schienen-Server auf cloud9

Das Problem ist, dass ich nicht gleichzeitig einen Rails-Server und einen PHP-Admin-Server ausführen kann, da beide den gleichen Port zu verwenden scheinen. Um meinen Rails-Server zu starten, verwende ich rails s -b $IP -p $PORT.

Hier wird der Fehler erhalte ich:

/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) 

Hat jemand eine Idee, wie man dieses Problem beheben?

Antwort

1

phpMyAdmin ist nur eine andere PHP-Anwendung, so dass es nicht auf einen Port hört. Sie sollten stattdessen Ihre Webserver-Konfiguration überprüfen, um festzustellen, auf welchem ​​Port sie sich befindet. Die meisten Webserver neigen jedoch dazu, standardmäßig Port 80 zu verwenden. Es könnte also ein anderer Prozess sein.

Sie können netstat -tulpn | grep 8080 verwenden, um herauszufinden, was diesen Port verwendet, und entweder Ihre Rails-Konfiguration oder den anderen Prozess ändern, um einen anderen Port zu verwenden.