在 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 项目
PDOException 在 Mac OS X El Capitan 上找不到使用 XAMPP laravel 项目和 postgresql 的驱动程序
Laravel 7 XAMPP Mac OS:无法打开流或文件“../storage/logs/laravel.log”。没有权限