Wie kann man protocol = TCP in myql_connect() angeben?
Antworten
Zu viele Anzeigen?Durch Lesen des Handbuchs:
Immer wenn Sie "localhost" oder "localhost:port" als Server angeben, setzt die MySQL-Client-Bibliothek dies außer Kraft und versucht, eine Verbindung zu einem lokalen Socket (unter Windows Pipe genannt) herzustellen. Wenn Sie TCP/IP verwenden wollen, verwenden Sie "127.0.0.1" anstelle von "localhost".
Nach meinem Verständnis mysql_connect()
verwendet TCP/IP oder Socket. Abhängig von der Adresse, die Sie ihm geben.
Dies ist aus dem PHP-Handbuch
Nota: Immer wenn Sie "localhost" oder "localhost:port" als Server angeben, setzt die MySQL-Client-Bibliothek dies außer Kraft und versucht, eine Verbindung zu einem lokalen Socket (unter Windows Pipe genannt) herzustellen. Wenn Sie TCP/IP verwenden wollen, verwenden Sie "127.0.0.1" anstelle von "localhost". Wenn die MySQL-Client-Bibliothek versucht, sich mit dem falschen lokalen Socket zu verbinden, sollten Sie den richtigen Pfad wie in Ihrer PHP-Konfiguration angeben und das Serverfeld leer lassen.