Heim >PHP-Framework >Denken Sie an PHP >Wir stellen vor: Homestead, die ThinkPHP-Entwicklungsumgebung

Wir stellen vor: Homestead, die ThinkPHP-Entwicklungsumgebung

藏色散人
藏色散人nach vorne
2021-01-21 11:10:562890Durchsuche

So erstellen Sie eine ThinkPHP-EntwicklungsumgebungWir stellen vor: Homestead, die ThinkPHP-Entwicklungsumgebung

Wir wissen, dass Homestead eine der offiziell empfohlenen Entwicklungsumgebungen für Laravel ist. Es besteht aus einem Homestead-Skript, das Vagrantfile anpasst, und einer Vagrant-Box, die PHP-Entwicklung enthält -verwandte Software. Aber Homestead unterstützt nicht nur die schnelle Erstellung von an Laravel angepassten Websites, sondern unterstützt auch beliebte Frameworks in PHP wie symfony, zendFramework, yii usw. Ab v.7.18.0 wurde ThinkPHP unterstützt (PR von ThinkPHP erhöhen (https://github.com/laravel/homestead/pull/ 952))Framework-Typen, die von der neuesten Version unterstützt werden (https://github.com/laravel/homestead/tree/v10.3.1/scripts/site-types)

symfony, zendFramework, yii 等 PHP 中流行的框架,而从 v.7.18.0 就开始支持 ThinkPHP(增加 ThinkPHP 的 PR(https://github.com/laravel/homestead/pull/952))

最新版支持的框架种类(https://github.com/laravel/homestead/tree/v10.3.1/scripts/site-types)

配置 ThinkPHP site

1.在 Homestead.yaml 文件中添加

sites:
 - map: thinkphp.test
   to: /home/vagrant/my-thinkphp-project/web
   type: thinkphp

2.更新虚拟机的 Nginx 配置

vagrant reload --provision

我使用的是社区中 Laravel 开发环境文档 搭建的环境,Homestead 版本是 7.8.0, 直接添加 type 选项并重新配置, 会报没有相关脚本的错误,将 thinkPHP site 脚本(https://github.com/laravel/homestead/blob/v7.18.0/scripts/serve-thinkphp.sh) 复制到 homestead 的 scripts 文件中,再 vagrant reload --provisionKonfigurieren ThinkPHP-Site

1 .Fügen Sie 🎜rrreee🎜 zur Datei Homestead.yaml hinzu. 2. Aktualisieren Sie die Nginx-Konfiguration der virtuellen Maschine
🎜rrreee🎜Ich verwende die von Das Laravel-Entwicklungsumgebungsdokument in der Community ist 7.8.0. Fügen Sie die Option type direkt hinzu und konfigurieren Sie sie neu. Es wird ein Fehler gemeldet, dass kein relevantes Skript vorhanden ist . Ändern Sie das thinkPHP-Site-Skript (https://github.com/laravel/homestead /blob/v7.18.0/scripts/serve-thinkphp.sh) in die Datei homestead's scripts und dann vagrant reload --provision, um erfolgreich eine ThinkPHP-Site zu erstellen. 🎜                                                                                                            

Das obige ist der detaillierte Inhalt vonWir stellen vor: Homestead, die ThinkPHP-Entwicklungsumgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen