Jak znaleźć nazwę hosta mojego serwera Mac OS X?


15

Próbuję połączyć się za mysql_connectpomocą PHP.

Zastanawiałem się, jak znaleźć nazwę hosta, kiedy zmieniam MacBooka w serwer, włączając osobistą stronę internetową.

Mam włączone Apache, MySQL i PHP.

Czy podasz nazwę hosta ssh? Mówi, że nazwa mojego komputera jest dostępna spidermani można do niej uzyskać dostęp spiderman.local, ale wydaje się, że nie działa. Próbowałem także użyć mojego adresu IP.


Czy używasz SSHing do komputera z tej samej sieci lokalnej?
daviesgeek

Odpowiedzi:


20

W terminalu uruchom polecenie:

$ hostname

Zmienna środowiskowa $HOSTNAMEniekoniecznie musi być ustawiona.


5

Zasadniczo nazwę hosta można uzyskać, pisząc

echo $HOSTNAME 

w terminalu.

Ale w przypadku konfiguracji serwera, jeśli nikt nie pomylił się z konfiguracją, localhost będzie nazwą hosta do użycia; w trybie awaryjnym host lokalny: 3306 (czyli port 3306) jest domyślny. (por. http://php.net/manual/en/function.mysql-connect.php )

ALE: Powinieneś upewnić się, że faktycznie uruchomiłeś serwer MySQL. Polecenie uruchomienia zależy od instalacji.


Ta zmienna środowiskowa często nie będzie ustawiona ...
Lindes

2

Jeśli chcesz połączyć się z MySQL działającym lokalnie, spróbuj 127.0.0.1 lub localhost.


2

Zależy to od tego, czy robisz to z poziomu programu skryptowego, w którym środowisko zostało skonfigurowane poprawnie, albo poniższe mogą działać, albo ci odpowiadać:

~$ uname -n
roberts.e.co.za
~$ echo $HOSTNAME
roberts.e.co.za

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.