Sorry, wenn dies anderswo gefragt und beantwortet wurde, aber ich habe es nicht gesehen.versuchen, eine Website für den Zugriff auf localhost: (Port) statt localhost
Ich versuche, ein Datenbanksystem einzurichten, um zu lernen, in PHP zu programmieren und MySQL zu verwenden, aber ich hatte einige Probleme. Ich benutze XAMPP und, weil ich einen Windows 10 Rechner benutze, war der Standardport für den lokalen Host für Skype reserviert, so dass ich alles auf Port 9030 setze. Alles funktioniert, bis ich versuche, irgendeinen PHP-Code auszuführen, der versucht, eine Verbindung zu einer (lokalen) Datenbank herzustellen (z. B. mache ich einen "neuen Benutzer" -Format, dem ich einen neuen Benutzer zu einer Datenbank hinzufügen möchte). Wenn ich die Informationen abschicke, wird die Seite nicht geladen und der Ladebenachrichtiger unten im (Chrome) Fenster zeigt "Warten auf localhost". Ich nehme an, das bedeutet, dass mein Programm versucht, auf Port 80 statt auf 9030 zuzugreifen (anstatt dass mein Code einfach falsch ist). Das Programm funktioniert gut auf dem Computer eines Verwandten, der seinen Server auf einem XP-Rechner ausführt, der nicht das Problem mit dem Port hat, und das Programm funktioniert auch gut mit der Site, bis ich irgendetwas mit der Datenbank zu tun versuche. Was muss ich tun, um das Problem zu beheben?
"Ich nehme an, dies bedeutet, dass mein Programm versucht, auf Port 80 statt 9030 zuzugreifen" - Nehmen Sie diese Dinge nicht an. Teste sie. Sehen Sie sich die Registerkarte "Netzwerk" der Entwickler-Tools Ihres Browsers an. Sehen Sie sich die URL an, die angefordert wird. – Quentin
Sind Sie sicher, dass es Skype und nicht IIS ist? – AbraCadaver
Führen Sie in der Befehlszeile den Befehl "netstat -ano" aus und sehen Sie, wer welchen Port abhört. Sie sehen die PID und identifizieren die PID mit dem Task-Manager. Können Sie mit localhost oder 127.0.0.1 eine Verbindung zu mysql über Terminal herstellen? Versuchen Sie, mysql host als 127.0.0.1 in Ihrem PHP-Skript zu ändern. –