2 回答

TA贡献1869条经验 获得超4个赞
更新 - XAMPP VM 解决方案
我之前描述的糟糕解决方案在不同的 XAMPP 安装中对我有用。由于您使用的是XAMPP-VM
,它实际上创建了一个 Debian VM,具有不同的 MySQL 默认设置(可能是 VM 开箱即用的 MariaDB)。因此,来自本地计算机的访问将被禁止,默认情况下 PhpMyAdmin 也应受到限制,并且必须进行配置才能从虚拟机外部进行访问。
当 XAMPP VM 启动时,它会为 VM 分配一个 IP(如下图所示):
这是应该在 .env 数据库配置中使用的 IP(我的情况DB_HOST=192.168.64.2
)。但为了能够连接到 VM 中的 MariaDB,需要从 XAMPP 的 VM 窗口打开终端。进入后,输入mysql
MariaDB,然后输入以下内容:
创建由“admin”标识的用户“admin”@“%”;
授予 上的所有权限。TO 'admin'@'%' 并授予选项;
同花顺特权;
这将允许您使用具有虚拟机外部所有权限的管理员用户从 Laravel 的应用程序访问 MySQL。.env 文件应如下所示:
DB_CONNECTION=mysql
DB_HOST=192.168.64.2
DB_PORT=3306
DB_DATABASE=demo // this schema would have to be created first
DB_USERNAME=admin
DB_PASSWORD=admin
现在移民应该对你有好处。

TA贡献1830条经验 获得超3个赞
如果您使用的是Mac
在终端写入
作曲家全局需要“laravel/installer”(输入)
纳米.bash_profile(输入)
按 i 按钮,这样你就可以写了
导出 PATH="$PATH:$HOME/.composer/vender/bin"
按 alt+command 并输入按 x 按钮退出
然后打开你的XAMPP
单击常规
点击打开终端
单击终端
密码(输入)
cd 空间..(输入)
光盘选择/
cd lampp(即使您使用的是 xampp)
cd 文档
cd ur laravel 文件夹名称
php 工匠迁移
- 2 回答
- 0 关注
- 142 浏览
添加回答
举报