【问题标题】:how to run php artisan migrate from within my virtual machine如何从我的虚拟机中运行 php artisan migrate
【发布时间】:2016-02-22 11:07:02
【问题描述】:

我刚开始使用 Laravel,安装在 WAMP 服务器上,在尝试迁移第一个表时,我收到错误消息说 homeasted@localhost 用户没有权限,但我不知道如何更改它以使其工作我的虚拟机。我该怎么办?

【问题讨论】:

    标签: laravel-5 virtual-machine wampserver artisan-migrate


    【解决方案1】:

    请查看 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 的更多信息。

    【讨论】:

      【解决方案2】:

      如果您使用 Homestead,则不需要 WAMP 服务器。要运行migrate 命令,您需要运行vagrant up 来启动VM 盒子,然后运行vagrant ssh 命令来运行SSH。只有在那之后你才应该运行php artisan migrate 命令。

      【讨论】:

      • 谢谢!这帮助很大!
      【解决方案3】:

      【讨论】:

        【解决方案4】:

        您可以更改位于根目录中的.env 文件中的表名 如果那里不存在(因为它在 laravel 5.2 中不可用),请下载它。 享受

        【讨论】:

          猜你喜欢
          • 2018-12-05
          • 1970-01-01
          • 2016-09-07
          • 2017-05-31
          • 1970-01-01
          • 2021-03-29
          • 2017-08-08
          • 2021-07-27
          • 2023-03-13
          相关资源
          最近更新 更多