php - Artisan 正在尝试使用 Ubuntu MySQL 数据库而不是 XAMPP 的

标签 php mysql ubuntu laravel-5.1 laravel-artisan

我是第一次使用 Linux 进行 Web 开发。我正在使用 Laravel(和 XAMPP)开发一个应用程序,在 Windows 上这样做没有遇到任何问题。

但是,这一次,每当我运行 php artisan 命令刷新数据库时,我都会收到一条错误消息,指出 Artisan 无法连接到数据库。

Artisan error

我意识到他正在尝试访问 Ubuntu 的 MySQL 数据库而不是 XAMPP 的数据库。这可能是因为我使用全局 php 命令而不是运行 XAMPP 的 php 命令(我在 Windows 上使用)。我确信 .env 文件和数据库配置文件指向正确的数据库。

有没有办法让 Artisan 使用 XAMPP 的 php 命令?请记住,我的 Linux 知识非常有限。

谢谢。

最佳答案

您应该终止 Ubuntu 的 MySQL 服务器,谷歌如何执行此操作,然后您可以使用 xampp Controller 启动您的 xampp mysql 服务器。

关于php - Artisan 正在尝试使用 Ubuntu MySQL 数据库而不是 XAMPP 的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33464183/

相关文章:

PHP - 像 WHERE 子句一样的 foreach 循环

PHP - 用 preg 替换 ereg

mysql - 在 C# 应用程序的 MySQL 数据库中的非常大的表中,简单的选择查询需要更多的时间

git - Visual Studio Code 和 Git 在我的 NAS 上阻止了我的 IP

php - 将连接查询更改为 laravel

mysql - 使用 group by 或 distinct 时如何排序结果?

mysql - 将日期行转换为sql中的列

mysql - Unix : Can't use backquote in MySQL command

git - 在运行 Ubuntu 16.04 的虚拟机上安装 git

php - 在带循环的准备好的语句后输出数据时出现问题