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.

Kryształ
źródło
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.

Brian M. Hunt
źródło
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.

hara242
źródło
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.

nohillside
źródło
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
Marius
źródło
0

System Preferences.app> Udostępnianie> Nazwa komputera

Udostępnianie preferencji

Steve Moser
źródło