Heim > PHP-Framework > Laravel > N+1 Probleme bei der Installation von Laravel Homestead

N+1 Probleme bei der Installation von Laravel Homestead

灭绝师太
Freigeben: 2021-12-06 18:23:34
Original
1861 Leute haben es durchsucht

N+1 Probleme bei der Installation von Laravel Homestead

 Laravel hat sich zum Ziel gesetzt, die gesamte PHP-Entwicklungserfahrung angenehmer zu gestalten, und Vagrant bietet eine einfache und elegante Möglichkeit zur Verwaltung und Konfigurieren Sie virtuelle Maschinen. Laravel Homestead ist die offizielle vorgefertigte Vagrant Box von Laravel.认1. Wenn die SSH-Zertifizierung fehlschlägt, überspringen Sie Laravel 致力于让整个 PHP 开发体验变得更愉快,而Vagrant 提供了一种简单、优雅的方式来管理和配置虚拟机,Laravel HomesteadLaravel 官方预封装的Vagrant Box

1.如果ssh认证失败

如果ssh没有认证失败, 直接跳过

        a. 删除 insecure_private_key 和 insecure_private_key.pub 

C:\Users\yourUser\.vagrant.d 目录下面(yourUser为你的电脑的用户名)
Nach dem Login kopieren

b. 重新生成vagrant秘钥:

ssh-keygen -f /Users/yourUser/.vagrant.d/insecure_private_key
Nach dem Login kopieren

c. 终端进入Homestead使用ssh链接,先用密码进入服务器

vagrant ssh
Nach dem Login kopieren

2.homestead.yam修改后,重启vagrant并刷新配置

//需要运行在Homestead目录
vagrant reload --provision
Nach dem Login kopieren

3.彻底删除box

a. 销毁虚拟机,运行在Homestead目录

vagrant destory --force
Nach dem Login kopieren
Nach dem Login kopieren

b. 删除C:UsersyourUserVirtualBox VMs目录里面的homestead目录

c. 删除box:

vagrant box list //列出添加的box列表
vagrant box remove boxName
Nach dem Login kopieren

4.移除box

vagrant box remove NAME [-box-version,.....]
Nach dem Login kopieren
  • –box-version VALUE:指定要删除的box版本。

  • –all:表示要删除box的所有版本。

  • –force:强制删除,正在使用也不提示。

  • –provider VALUE:删除指定提供者对应的box

5.彻底删除homestead

a.在Homestead目录运行

vagrant destory --force
Nach dem Login kopieren
Nach dem Login kopieren

b.删除 C:UsersyourUserVirtualBox VMs 目录里面的 homestead

Verwenden Sie das Passwort, um den Server zu betreten

	cd /data/www/default/your_dir
	
	sudo chmod -R 777 your_dir
Nach dem Login kopieren
2.homestead.yam ändern, den Vagrant neu starten und die Konfiguration aktualisieren

RRREEEE 3. Box vollständig löschen

A a gründlich .Zerstören Sie die virtuelle Maschine und führen Sie es im Homestead-Verzeichnis aus 🎜                                                                                                                                                                                          Zerstören, in dem sich das Homestead-Verzeichnis im VMs-Verzeichnis befindet: disc;">
  • 🎜–box-version VALUE: Geben Sie die Box-Version an, die gelöscht werden soll. 🎜
  • 🎜–all: Gibt an, dass alle Versionen der Box gelöscht werden sollen. 🎜
  • 🎜–force: Erzwungenes Löschen, keine Aufforderung bei Verwendung. 🎜
  • 🎜–provider VALUE: Löschen Sie das Feld, das dem angegebenen Provider entspricht🎜🎜🎜5. Führen Sie im Homestead-Verzeichnis 🎜 aus rrreee🎜 b. Löschen Sie das Verzeichnis homestead im Verzeichnis C:UsersyourUserVirtualBox 🎜🎜🎜🎜6.mkdir(): Fehler „Berechtigung verweigert“ 🎜🎜🎜rrreee🎜🎜🎜🎜 🎜 Verwandte Videos Tutorial-Empfehlung: 🎜Laravel 🎜Video-Tutorial🎜
  • Das obige ist der detaillierte Inhalt vonN+1 Probleme bei der Installation von Laravel Homestead. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage