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.


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.


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.


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.