Maison  >  Questions et réponses  >  le corps du texte

La connexion MySQL ne fonctionne pas : 2002 Aucun fichier ou répertoire de ce type

J'essaie de configurer WordPress. J'ai Apache et MySQL en cours d'exécution et les comptes et bases de données sont configurés. J'essaie d'établir une connexion simple :

<?php
    $conn = mysql_connect('localhost', 'USER', 'PASSWORD');
    if(!$conn) {
        echo 'Error: ' . mysql_errno() . ' - ' . mysql_error();
    }
?>

Je reçois toujours ceci :

Erreur : 2002 - Aucun fichier de ce type ou Table des matières

De quel fichier ou répertoire parle-t-il ?

J'utilise OS X Snow Leopard, avec Apache intégré. J'ai installé MySQL en utilisant x86_64 dmg.

Mise à jour : j'ai découvert que le socket se trouve dans /tmp/mysql.sock, donc dans php.ini j'ai remplacé toutes les occurrences du mauvais chemin par cela.

P粉422227023P粉422227023211 Il y a quelques jours361

répondre à tous(2)je répondrai

  • P粉946336138

    P粉9463361382024-02-26 13:21:41

    J'ai été confronté à un problème similaire et j'ai pu résoudre mon problème MySQL en utilisant 127.0.0.1 而不是 localhost.

    Cela signifie probablement qu'il y a un problème avec ma configuration d'hébergement, mais j'ai besoin de cette solution rapide maintenant.

    répondre
    0
  • P粉466909449

    P粉4669094492024-02-26 11:58:23

    Si vous utilisez Linux : le chemin d'accès au fichier mysql.sock est incorrect. C'est généralement parce que vous utilisez (LAMPP) XAMPP et qu'il n'est pas dans /tmp/mysql.sock

    Ouvrez le fichier php.ini et trouvez cette ligne :

    mysql.default_socket

    Alors fais-le

    mysql.default_socket = /path/to/mysql.sock

    répondre
    0
  • Annulerrépondre