【发布时间】:2016-02-22 11:07:02
【问题描述】:
我刚开始使用 Laravel,安装在 WAMP 服务器上,在尝试迁移第一个表时,我收到错误消息说 homeasted@localhost 用户没有权限,但我不知道如何更改它以使其工作我的虚拟机。我该怎么办?
【问题讨论】:
标签: laravel-5 virtual-machine wampserver artisan-migrate
我刚开始使用 Laravel,安装在 WAMP 服务器上,在尝试迁移第一个表时,我收到错误消息说 homeasted@localhost 用户没有权限,但我不知道如何更改它以使其工作我的虚拟机。我该怎么办?
【问题讨论】:
标签: laravel-5 virtual-machine wampserver artisan-migrate
请查看 Laravel Homestead - 它易于设置,并为您提供了一个网络服务器,可以使用并为 Laravel 预配置。
但如果你想使用 WAMP,你必须:
1) 为您的新 Laravel 安装创建一个数据库。转到预装 WAMP 服务器的 your local phpmyadmin。登录到您的数据库(默认用户名应为“root”,密码为空)。在那里您可以管理您的数据库。继续为你的 Laravel 安装创建一个。 (有很多关于how to create a database with phpmyadmin的教程)
2) 转到 Laravel 安装的根目录。打开名为.env.example 的文件并填写您的数据库设置。然后将其保存到.env。这应该让您的数据库连接启动并运行。在laravel docs 中阅读有关.env 的更多信息。
【讨论】:
如果您使用 Homestead,则不需要 WAMP 服务器。要运行migrate 命令,您需要运行vagrant up 来启动VM 盒子,然后运行vagrant ssh 命令来运行SSH。只有在那之后你才应该运行php artisan migrate 命令。
【讨论】:
您可以更改位于根目录中的.env 文件中的表名
如果那里不存在(因为它在 laravel 5.2 中不可用),请下载它。
享受
【讨论】: