Próbuję połączyć się za mysql_connect
pomocą 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 spiderman
i 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.
macos
osx-server
Kryształ
źródło
źródło
Odpowiedzi:
W terminalu uruchom polecenie:
Zmienna środowiskowa
$HOSTNAME
niekoniecznie musi być ustawiona.źródło
Zasadniczo nazwę hosta można uzyskać, pisząc
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.
źródło
Jeśli chcesz połączyć się z MySQL działającym lokalnie, spróbuj 127.0.0.1 lub localhost.
źródło
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ć:
źródło
System Preferences.app> Udostępnianie> Nazwa komputera
źródło