>PHP 프레임워크 >ThinkPHP >ThinkPHP 개발 환경인 Homestead를 소개합니다.

ThinkPHP 개발 환경인 Homestead를 소개합니다.

藏色散人
藏色散人앞으로
2021-01-21 11:10:562890검색

튜토리얼 칼럼에서 소개한 내용입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!

ThinkPHP 개발 환경인 Homestead를 소개합니다.

ThinkPHP 개발 환경 구축 방법

우리는 Homestead가 Laravel의 공식 권장 개발 환경 중 하나라는 것을 알고 있습니다. Homestead는 Vagrantfile을 사용자 정의하는 Homestead 스크립트와 PHP 개발이 포함된 Vagrant 박스로 구성되어 있습니다. 관련 소프트웨어. 그러나 Homestead는 Laravel에 적합한 사이트의 빠른 구축을 지원할 뿐만 아니라 symfony, zendFramework, yii와 같은 인기 있는 PHP 프레임워크도 지원합니다. > 등이 있습니다. v.7.18.0부터 ThinkPHP가 지원되었습니다. (ThinkPHP 홍보 강화 (https://github.com/laravel/homestead/pull/) 952))

최신 버전에서 지원되는 프레임워크 유형 (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구성 ThinkPHP 사이트

🎜🎜1. Homestead.yaml 파일에 🎜rrreee🎜를 추가하세요. 2. 가상머신의 Nginx 구성을 업데이트하세요.
🎜rrreee🎜저는 Homestead.yaml에서 구축한 환경을 사용하고 있습니다. Laravel 개발 환경 문서는 커뮤니티에 있습니다. Homestead 버전은 7.8.0이며, type 옵션을 직접 추가하고 재구성하면 해당 스크립트가 없다는 오류가 발생합니다. thinkPHP 사이트 스크립트(https://github.com/laravel/homestead /blob/v7.18.0/scripts/serve-thinkphp.sh)를 homestead's scripts 파일로 변경한 후 vagrant reload --provision을 사용하면 ThinkPHP 사이트가 성공적으로 생성됩니다. ㅋㅋㅋ

위 내용은 ThinkPHP 개발 환경인 Homestead를 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제