當前位置:
首頁 >
解决 Windows 系统使用 Homestead 运行 Laravel 本地项目响应缓慢问题
發布時間:2023/12/15
27
豆豆
生活随笔
收集整理的這篇文章主要介紹了
解决 Windows 系统使用 Homestead 运行 Laravel 本地项目响应缓慢问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
windows 7 使用 homestead 上運行 laravel?項目切換頁面每次都要 5-10 s,最快也得 5 s,正常的本地環境或者是服務器環境只需要 200 ms左右,因此肯定是 homestead 的問題,解決方案是:
1、首先,命令行進入 Homestead 啟動 vagrant
cd ~/Homestead && vagrant up2、然后運行安裝命令
vagrant plugin install vagrant-winnfsd3、安裝成功后修改配置文件:
> homestead/scripts/homestead.rb下
# Register All Of The Configured Shared Folders if settings.include? 'folders'settings["folders"].each do |folder|if File.exists? File.expand_path(folder["map"])mount_opts = []if (folder["type"] == "nfs")mount_opts = folder["mount_options"] ? folder["mount_options"] : ['actimeo=1', 'nolock']elsif (folder["type"] == "smb")mount_opts = folder["mount_options"] ? folder["mount_options"] : ['vers=3.02', 'mfsymlinks']end# For b/w compatibility keep separate 'mount_opts', but merge with optionsoptions = (folder["options"] || {}).merge({ mount_options: mount_opts })# Double-splat (**) operator only works with symbol keys, so convertoptions.keys.each{|k| options[k.to_sym] = options.delete(k) }config.vm.synced_folder folder["map"], folder["to"], type: folder["type"] ||= nil, **options# Bindfs support to fix shared folder (NFS) permission issue on Macif Vagrant.has_plugin?("vagrant-bindfs")config.bindfs.bind_folder folder["to"], folder["to"]endelseconfig.vm.provision "shell" do |s|s.inline = ">&2 echo \"Unable to mount one of your folders. Please check your folders in Homestead.yaml\""endendend end替換為:
if settings.include? 'folders'settings["folders"].sort! { |a,b| a["map"].length <=> b["map"].length }settings["folders"].each do |folder|config.vm.synced_folder folder["map"], folder["to"], id: folder["map"],:nfs => true,:mount_options => ['nolock,vers=3,udp,noatime']end end>?Homestead.yaml
folders:- map: ~/Codeto: /home/vagrant/Codetype: nfs4、最后一步,重啟 Homestead 使配置文件生效
cd ~/Homestead && vagrant provision && vagrant reload最后再次運行頁面就會飛快了 !!
總結
以上是生活随笔為你收集整理的解决 Windows 系统使用 Homestead 运行 Laravel 本地项目响应缓慢问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel中的数据迁移表结构、字段类
- 下一篇: 小米和WiFi 7将碰撞出怎样的火花?米