Maison >développement back-end >tutoriel php >Comment corriger l'erreur « Aucun fichier ou répertoire de ce type » dans les connexions MySQL sur macOS ?
Avertissement : erreur mysql_connect() sur macOS : correction du problème « Aucun fichier ou répertoire de ce type »
Les problèmes de connectivité MySQL proviennent souvent d'un socket mal configuré emplacements des fichiers sur macOS. Pour résoudre cette erreur, nous pouvons configurer un lien symbolique pour garantir que le bon fichier de socket est trouvé.
Identification de l'emplacement du fichier de socket
Utilisez la commande ls -l /tmp/mysql.sock /var/mysql/mysql.sock pour déterminer l'emplacement du fichier socket. L'un de ces fichiers doit être un fichier de longueur nulle indiquant l'emplacement réel du socket.
Création d'un lien symbolique
Si le socket se trouve dans /tmp/mysql. sock et vos applications le recherchent dans /var/mysql/mysql.sock, créez un lien symbolique dans le /var/mysql répertoire :
cd /var sudo mkdir mysql sudo chmod 755 mysql cd mysql sudo ln -s /tmp/mysql.sock mysql.sock
À l'inverse, si le socket est dans /var/mysql/mysql.sock mais que les applications l'attendent dans /tmp/mysql.sock, créez le lien dans le répertoire /tmp :
cd /tmp ln -s /var/mysql/mysql.sock mysql.sock
Après avoir créé le lien, vos scripts devraient pouvoir se connecter avec succès à la base de données MySQL.
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!