如何 运行 php artisan 从我的虚拟机中迁移
how to run php artisan migrate from within my virtual machine
我刚开始使用 Laravel,安装在 WAMP 服务器上,当我尝试迁移第一个表时,我收到错误消息说 homeasted@localhost 用户没有权限,但我不知道如何将其更改为在我的虚拟机上工作。我该怎么办?
如果您使用的是 Homestead,则不需要 WAMP 服务器。要运行migrate
命令,需要运行vagrant up
启动VM盒子然后运行vagrant ssh
命令运行 SSH。只有在那之后你才应该 运行 php artisan migrate
命令。
请查看 Laravels Homestead – 它易于设置,并为您提供了一个网络服务器,可以使用并针对 Laravel 进行了预配置。
但是如果你想使用 WAMP,你必须:
1) 为新的 Laravel 安装创建一个数据库。转到 your local phpmyadmin, which comes pre-installed with WAMP Server. Login to your database (default username should be 'root', password is blank). There you can manage your databases. Go ahead and create one for your Laravel installation. (There are many tutorials about how to create a database with phpmyadmin)
2) 转到 Laravel 安装的根目录。打开名为 .env.example
的文件并填写您的数据库设置。然后保存到.env
。这应该让你的数据库连接起来 运行。在 laravel docs.
中阅读有关 .env
的更多信息
请勾选这里,我认为这对你有帮助。
https://laracasts.com/discuss/channels/general-discussion/homestead-db-connection-problem
您可以更改 .env
文件中的 table 名称,该文件位于根目录中
如果它不存在于其中(因为它在 laravel 5.2 中不可用)请下载它。
享受
我刚开始使用 Laravel,安装在 WAMP 服务器上,当我尝试迁移第一个表时,我收到错误消息说 homeasted@localhost 用户没有权限,但我不知道如何将其更改为在我的虚拟机上工作。我该怎么办?
如果您使用的是 Homestead,则不需要 WAMP 服务器。要运行migrate
命令,需要运行vagrant up
启动VM盒子然后运行vagrant ssh
命令运行 SSH。只有在那之后你才应该 运行 php artisan migrate
命令。
请查看 Laravels Homestead – 它易于设置,并为您提供了一个网络服务器,可以使用并针对 Laravel 进行了预配置。
但是如果你想使用 WAMP,你必须:
1) 为新的 Laravel 安装创建一个数据库。转到 your local phpmyadmin, which comes pre-installed with WAMP Server. Login to your database (default username should be 'root', password is blank). There you can manage your databases. Go ahead and create one for your Laravel installation. (There are many tutorials about how to create a database with phpmyadmin)
2) 转到 Laravel 安装的根目录。打开名为 .env.example
的文件并填写您的数据库设置。然后保存到.env
。这应该让你的数据库连接起来 运行。在 laravel docs.
.env
的更多信息
请勾选这里,我认为这对你有帮助。
https://laracasts.com/discuss/channels/general-discussion/homestead-db-connection-problem
您可以更改 .env
文件中的 table 名称,该文件位于根目录中
如果它不存在于其中(因为它在 laravel 5.2 中不可用)请下载它。
享受