1. Rufen Sie die aktuellen Konfigurationsinformationen für mysql.default_socket, mysqli.default_socket ab
2. Rufen Sie den MySQL-Socket-Pfad ab
Durch Geben Sie in der Konsole MySQL ein, geben Sie den Befehl STATUS ein und suchen Sie den UNIX-Socket-Wert.
3. Beim Vergleich von mysql.default_socket, mysqli.default_socket und MySQL UNIX-Socket wird festgestellt, dass sie unterschiedlich sind. Dies ist der Grund für die Warnung mysql_connect(); PHP-Konfiguration MySQL.
4. Konfigurieren Sie PHP neu, öffnen Sie php.ini und ändern Sie die Werte von mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket in: /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock mysql.default_socket=/tmp/mysql.sock mysqli.default_socket=/tmp/mysql.sock
oder ändern Sie den Socket von my.cnf:
[client] socket=/tmp/mysql.sock [mysqld] socket=/tmp/mysql.sock
5. Starten Sie Nginx oder Apache neu
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP-Code kann keine Verbindung zu MySQL herstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!