好吧,我可以通过将mysql的完整路径指定为/ opt / lampp / bin / mysql -u root来打开mysql。在php我的管理员中,它也创建了一个表。 但是当我运行php artisan migration时,它给出了错误
Illuminate \ Database \ QueryException:找不到驱动程序(SQL: 从information_schema.tables中选择*,其中table_schema = laraveltest和table_name =迁移)
如何指出要从xampp使用mysql驱动程序? 任何帮助,将不胜感激 在env文件中我有这个 它位于我的主机文件中的位置127.0.0.5。
> APP_NAME=Laravel APP_ENV=local APP_KEY=base64:tOMgf9myAlC7uUDxVH9CHXQLqc7fgfxgv697j0jqGMg=
> APP_DEBUG=true APP_URL=127.0.0.5
>
> LOG_CHANNEL=stack
>
> DB_CONNECTION=mysql DB_HOST=127.0.0.5 DB_PORT=3306
> DB_DATABASE=laraveltest DB_USERNAME=root DB_PASSWORD=
>
> BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file
> SESSION_LIFETIME=120 QUEUE_DRIVER=sync
>
> REDIS_HOST=127.0.0.5 REDIS_PASSWORD=null REDIS_PORT=6379
>
> MAIL_DRIVER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525
> MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null
>
> PUSHER_APP_ID= PUSHER_APP_KEY= PUSHER_APP_SECRET=
> PUSHER_APP_CLUSTER=mt1
>
> MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
> MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
这是config / database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.5'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],