Maison  >  Article  >  développement back-end  >  Le code PHP ne peut pas se connecter à MySQL

Le code PHP ne peut pas se connecter à MySQL

王林
王林original
2019-10-11 17:45:172719parcourir

Le code PHP ne peut pas se connecter à MySQL

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:bouclier d'erreur phpArticle suivant:bouclier d'erreur php