【问题标题】:Connecting phpMyAdmin in XAMPP with Laravel project将 XAMPP 中的 phpMyAdmin 与 Laravel 项目连接起来
【发布时间】:2017-12-11 03:53:36
【问题描述】:

我尝试将 phpMyAdmin 与我的 Laravel 项目附加到我的 XAMPP 服务器中,但每次我都失败了:

php artisan migrate

出现此错误:

[PDOException]                                    
SQLSTATE[HY000] [2002] No such file or directory
  • 这是我的.env 文件:

    DB_CONNECTION=mysql 
    DB_HOST=localhost
    DB_PORT=3306
    DB_DATABASE=laravel
    DB_USERNAME=root
    DB_PASSWORD=''
    
  • 这是我的database.php 文件:

    'mysql' => [
        'driver' => 'mysql',
        'host' => 'localhost',
        'port' => env('DB_PORT', '3306'),
        'database' => 'laravel',
        'username' => 'root',
        'password' => '',
        'unix_socket' =>  '/opt/lampp/var/mysql/mysql.sock',
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
    
    ],
    

【问题讨论】:

    标签: php mysql laravel phpmyadmin xampp


    【解决方案1】:

    错误是因为您尝试使用提供的路径无法找到的套接字文件连接到 MYSQL。更改mysql.sock文件的路径

    【讨论】:

    • 更改 php.ini 文件中的 mysqli.default_host 以指向路径 /tmp/mysql.sock
    【解决方案2】:

    打开 config/database.php 文件并编辑 MySQL 连接设置

    'mysql' => [
            'driver'    => 'mysql',
            'host'      => '127.0.0.1',
            'database'  => 'laravel',
            'username'  => 'root',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
    ]
    

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 2017-11-23
      • 2017-09-24
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      相关资源
      最近更新 更多