Wie finde ich den Hostnamen meines Mac OS X Servers heraus?

14

Ich versuche mich mit mysql_connectPHP zu verbinden .

Ich habe mich gefragt, wie ich den Hostnamen finden soll, wenn ich aus meinem MacBook einen Server mache, indem ich die persönliche Webseite einschalte.

Ich habe Apache, MySQL und PHP aktiviert.

Stimmt der Hostname mit Ihnen sshüberein? Es besagt, dass der Name meines Computers ist spidermanund mit dem darauf zugegriffen werden kann spiderman.local, aber es scheint nicht zu funktionieren. Ich habe auch versucht, meine IP-Adresse zu verwenden.

Kristall
quelle
Gehen Sie vom selben lokalen Netzwerk aus mit SSH auf den Computer?
Daviesgeek

Antworten:

19

Führen Sie in einem Terminal den folgenden Befehl aus:

$ hostname

Die Umgebungsvariable muss $HOSTNAMEnicht unbedingt festgelegt werden.

Brian M. Hunt
quelle
5

Im Allgemeinen erhalten Sie den Hostnamen durch Eingabe

echo $HOSTNAME 

im Terminal.

Wenn jedoch in Ihrem Server-Setup niemand mit der Konfiguration in Konflikt geraten ist, ist localhost der zu verwendende Hostname. Im abgesicherten Modus ist localhost: 3306 (dh Port 3306) die Standardeinstellung. (vgl. http://php.net/manual/en/function.mysql-connect.php )

ABER: Sie sollten sicherstellen, dass Sie den MySQL-Server tatsächlich gestartet haben. Der Startbefehl hängt von Ihrer Installation ab.

hara242
quelle
Diese Umgebungsvariable wird häufig nicht gesetzt ...
lindes
2

Wenn Sie eine lokale Verbindung zu MySQL herstellen möchten, versuchen Sie 127.0.0.1 oder localhost.

nohillside
quelle
2

Es hängt davon ab, ob Sie dies in einem Skriptprogramm tun, in dem die Umgebung korrekt eingerichtet wurde. Möglicherweise funktioniert Folgendes oder passt zu Ihnen:

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

Systemeinstellungen.app> Freigabe> Computername

Einstellungen teilen

Steve Moser
quelle