在 Mac 上使用 XAMPP 在 Laravel 中查询错误有啥问题?

Posted

技术标签:

【中文标题】在 Mac 上使用 XAMPP 在 Laravel 中查询错误有啥问题?【英文标题】:What's wrong with query error in Laravel with XAMPP on Mac?在 Mac 上使用 XAMPP 在 Laravel 中查询错误有什么问题? 【发布时间】:2022-01-07 19:37:24 【问题描述】:

我是一名初级程序员,在 Mac 上使用 Laravel 和 XAMPP。我所有创建迁移的尝试都会导致查询错误:

照亮\数据库\查询异常

SQLSTATE[HY000] [2006] mysql 服务器已消失(SQL: select * from information_schema.tables where table_schema = laravel-app and table_name = migrations and table_type = 'BASE TABLE')

我在 MacBook 上的 php 版本是 7.3.29

在 XAMPP 网络服务器中:Apache/2.4.48 (Unix) OpenSSL/1.1.1k PHP/8.0.10 mod_perl/2.0.11 Perl/v5.32.1

我应该采取哪些步骤来自定义请求?

【问题讨论】:

【参考方案1】:

这不是 Laravel 问题,而是一般 MySQL 问题。也许服务器没有运行。你确定你在后台运行 MySQL 吗?

查看此链接:MySQL Gone Away

在您的系统中进行以下检查:

    数据库引擎正在运行 您已创建数据库 您已创建用户并授予数据库权限 您已经在 Laravel 的 .env 文件中设置了用户和数据库。

之后,再次尝试运行迁移命令,即:

php artisan migrate

正如Here解释的那样

【讨论】:

以上是关于在 Mac 上使用 XAMPP 在 Laravel 中查询错误有啥问题?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Xampp /lampp (MAC) 中加载 laravel 项目

XAMPP 中 Mac 上的 Laravel 设置

PDOException 在 Mac OS X El Capitan 上找不到使用 XAMPP laravel 项目和 postgresql 的驱动程序

Laravel 7 XAMPP Mac OS:无法打开流或文件“../storage/logs/laravel.log”。没有权限

Laravel 8 数据库连接拒绝 MacBook

使用 laravel 框架时如何在 xampp 上创建虚拟主机