所以我使用 Laravel 的 Homestead 提供的 VirtualBox 容器,在我的 OSX 环境中设置了一个 Vagrant 虚拟机。我使用了 nfs 选项来共享我的目录到本地环境,这大大提高了响应速度。在典型的应用程序上,每个页面的加载速度约为 20-40 毫秒。然而,我发现文件上传非常慢。我可以在一个简单的表单上上传一个 1MB 的文件,但需要大约 30 秒到 1 分钟的时间。这是正常的吗?除了使用 nfs 共享外,还有没有加快速度的方法?
hosts
文件更改为将我的Homestead域名解析为homestead VM的IP 192.168.10.10
,而不是127.0.0.1
。(这样做时,您还需要从URL中删除端口:8000
,因此只需导航到homestead.app
)。127.0.0.1
。127.0.0.1
。希望这个答案能帮助避免一些恼人的问题!/etc/php5/fpm/php.ini
中,我添加了:upload_max_filesize = 1024M post_max_size = 1024M
并在/etc/nginx/nginx.conf
中:client_max_body_size 1024m;
- Chris Riebschlager我能想到的解决方法:
/etc/nginx/nginx.conf
,找到 "sendfile" 设置并将其改为 "off" (有报道称使用 NFS 时打开该设置会导致一些问题);如果上述方法都没有帮助,请在 Github 上创建一个存储库以重现该问题,并让我查看,看看能否找到解决方案。