So erstellen Sie eine 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 --provision
Konfigurieren ThinkPHP-Site
Homestead.yaml
hinzu. 2. Aktualisieren Sie die Nginx-Konfiguration der virtuellen Maschine7.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!