1. Obtenez les informations de configuration mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket
2. Obtenez le chemin du socket MySQL
Par l'intermédiaire. la console Entrez MySQL, entrez la commande : STATUS et recherchez la valeur du socket UNIX.
3. En comparant mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket et MySQL UNIX, on constate qu'ils sont différents. C'est la raison de l'avertissement mysql_connect(); Configuration PHP MySQL.
4. Reconfigurez PHP, ouvrez php.ini et modifiez les valeurs de mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket en : /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock mysql.default_socket=/tmp/mysql.sock mysqli.default_socket=/tmp/mysql.sock
ou modifiez le socket de my.cnf :
[client] socket=/tmp/mysql.sock [mysqld] socket=/tmp/mysql.sock
5. Redémarrez nginx ou apache
Tutoriel recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!