介绍ThinkPHP开发环境之Homestead

发布时间 - 2021-01-21 00:00:00    点击率:

下面由thinkphp教程栏目给大家介绍ThinkPHP开发环境之Homestead,希望对需要的朋友有所帮助!

如何搭建 thinkphp 开发环境

我们知道 Homestead 是 Laravel 官方推荐的开发环境之一,它由定制Vagrantfile 的 Homestead 脚本和包含 PHP 开发相关软件的 Vagrant box 组成。

但 Homestead 不仅仅支持快捷搭建适配 Laravel 的站点,还支持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 站点。                                                  


# thinkphp  # php  # symfony  # laravel  # nginx  # github  # https  # vagrant  # YII  # 会报  # 的是  # 给大家  # 相关软件  # 它由  # 就开始  # 文档 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel storage目录权限问题_Laravel文件写入权限设置  昵图网官网入口 昵图网素材平台官方入口  Laravel怎么在Controller之外的地方验证数据  Laravel如何使用Service Container和依赖注入?(代码示例)  高端建站如何打造兼具美学与转化的品牌官网?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Java遍历集合的三种方式  lovemo网页版地址 lovemo官网手机登录  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何在IIS中配置站点IP、端口及主机头?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  如何用狗爹虚拟主机快速搭建网站?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  北京网站制作公司哪家好一点,北京租房网站有哪些?  php485函数参数是什么意思_php485各参数详细说明【介绍】  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  如何在云虚拟主机上快速搭建个人网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  iOS验证手机号的正则表达式  如何快速启动建站代理加盟业务?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何在局域网内绑定自建网站域名?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  如何用IIS7快速搭建并优化网站站点?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何挑选高效建站主机与优质域名?  如何快速查询网站的真实建站时间?  奇安信“盘古石”团队突破 iOS 26.1 提权  郑州企业网站制作公司,郑州招聘网站有哪些?  简历在线制作网站免费版,如何创建个人简历?  如何基于云服务器快速搭建网站及云盘系统?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  浅谈redis在项目中的应用  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  如何在万网ECS上快速搭建专属网站?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何快速选择适合个人网站的云服务器配置?