튜토리얼 칼럼에서 소개한 내용입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!
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 사이트
Homestead.yaml
파일에 🎜rrreee🎜를 추가하세요. 2. 가상머신의 Nginx 구성을 업데이트하세요.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!