Ich versuche mich mit mysql_connect
PHP 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 spiderman
und mit dem darauf zugegriffen werden kann spiderman.local
, aber es scheint nicht zu funktionieren. Ich habe auch versucht, meine IP-Adresse zu verwenden.
macos
osx-server
Kristall
quelle
quelle
Antworten:
Führen Sie in einem Terminal den folgenden Befehl aus:
Die Umgebungsvariable muss
$HOSTNAME
nicht unbedingt festgelegt werden.quelle
Im Allgemeinen erhalten Sie den Hostnamen durch Eingabe
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.
quelle
Wenn Sie eine lokale Verbindung zu MySQL herstellen möchten, versuchen Sie 127.0.0.1 oder localhost.
quelle
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:
quelle
Systemeinstellungen.app> Freigabe> Computername
quelle