- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用 Laravel Homestead VM 进入我的开发环境。我最近在我的 Homestead.yaml 中创建了一个新映射(/Website/Site/
目录),每当我转到 site.app
页面时,我都会被重定向到/在另一个项目 (/Laravel
) 中设置的任务页面。 (这会导致错误,因为页面不存在)。这是我的 Homestead.yaml 文件:
folders:
- map: /Users/me/Homestead/Code/Laravel
to: /home/vagrant/Code/Laravel
- map: /Users/me/Homestead/Code/Larabook
to: /home/vagrant/Code/Larabook
- map: /Users/me/Homestead/Code/Website/Site
to: /home/vagrant/Code/Website
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
- map: larabook.app
to: /home/vagrant/Code/Larabook/public
- map: site.app
to: /home/vagrant/Code/Website/public
variables:
- key: APP_ENV
value: local
Laravel 包含索引页面重定向的路由,网站目录是新项目,它只是全新安装的 Laravel,没有别的。以下是一些服务器/请求数据错误输出:
SCRIPT_FILENAME /home/vagrant/Code/Laravel/public/index.php
SCRIPT_NAME /index.php
REQUEST_URI /tasks
DOCUMENT_URI /index.php
DOCUMENT_ROOT /home/vagrant/Code/Laravel/public
这是 Laravel/中项目的 route.php(即旧项目)
Route::get('/', function(){
return Redirect::to('tasks');
});
为什么全新安装的 Laravel 会被不同目录中的项目重定向?
vagrant reload --provision
或者,更彻底
~/Homestead
运行 vagrant destroy
然后 vagrant up
最佳答案
我也遇到了这个问题。
据推测,Homestead.yaml
文件中的更改被忽略了。所以,我决定刷新它。
<强>!修改后的解决方案不会损坏您的机器
我下面的解决方案是不够的,因为它会破坏您现有的机器。先看看这个解决方案吧!
Once your Homestead environment is provisioned and running, you may want to add additional Nginx sites for your Laravel applications. You can run as many Laravel installations as you wish on a single Homestead environment. There are two ways to do this: First, you may simply add the sites to your Homestead.yaml file and then run vagrant provision.
Alternatively, you may use the serve script that is available on your Homestead environment. To use the serve script, SSH into your Homestead environment and run the following command...
http://laravel.com/docs/homestead#daily-usage
根据 Laravel.io forum更好的解决方案是运行 vagrant reload --provision
。
另见
旧的解决方案:作为最后的手段使用
尝试这些解决方案:
~/Homestead
运行 vagrant reload
然后 vagrant up
或者,更彻底
~/Homestead
运行 vagrant destroy
然后 vagrant up
选项 2 会破坏您的服务器及其数据库
注意:我采用了第 2 步。
关于php - 宅基地 : Folder mapping to the wrong document root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25777389/
在我的终端中使用以下命令将 laravel/homestead box 添加到 Vagrant 安装时出现错误 C:\Users\MM>vagrant box 添加 laravel/homestead
我试图在 Windows 7 上设置 homestead laravel vagrant,但出现此错误: C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/ps
我正在为我的 VM 使用 Laravel Homestead 2.0,并尝试在 YAML 文件 192.168.10.10 中的默认 IP 地址上为我的站点提供服务 我的/etc/hosts 文件如下
我正在使用 Laravel Homestead VM 进入我的开发环境。我最近在我的 Homestead.yaml 中创建了一个新映射(/Website/Site/ 目录),每当我转到 site.ap
我是一名优秀的程序员,十分优秀!