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

Laravel 8 : Résoudre le problème de la migration artisanale de PHP qui ne fonctionne pas

Tout allait bien jusqu'à ce que je change d'ordinateur. J'essaie de migrer ma base de données en utilisant php artisan migrate mais j'obtiens cette erreur

SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = grain and table_name = migrations and table_type = 'BASE TABLE')

  at vendor/laravel/framework/src/Illuminate/Database/Connection.php:712
    708▕         // If an exception occurs when attempting to run a query, we'll format the error
    709▕         // message to include the bindings with SQL, which will make this exception a
    710▕         // lot more helpful to the developer instead of just the database's errors.
    711▕         catch (Exception $e) {
  ➜ 712▕             throw new QueryException(
    713▕                 $query, $this->prepareBindings($bindings), $e
    714▕             );
    715▕         }
    716▕     }

      +33 vendor frames 
  34  artisan:35
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

Toute tentative d'interaction avec la base de données me donne la même erreur

Voici ma configuration .env

DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=grain
    DB_USERNAME=root
    DB_PASSWORD=

P粉885035114P粉885035114226 Il y a quelques jours392

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

  • P粉794851975

    P粉7948519752024-03-31 00:14:58

    Le problème est que sur mon ancien ordinateur, j'utilisais MAMP et maintenant j'utilise XAMPP, donc le chemin dans database.php 文件中 unix_socket est erroné.

    Alors va vers my.cnf 文件并搜索套接字路径,然后确保该套接字路径与 unix_socket 文件中的 database.le même chemin

    répondre
    0
  • Annulerrépondre