flock可为laravel项目提供本地站点、php版本固定、https和数据库服务管理。搭建时先安装对应系统版本,再把项目目录交给flock管理;项目的php与数据库配置仍需单独匹配,不能只让域名打开就结束检查。
安装后准备独立项目目录
当前入门范围为macOS和Windows,具体系统要求应与对应安装包一致。完成安装并确认flock命令可用后,在专门放置代码的目录创建Laravel项目。以下以已有的Code目录和名为acme的项目演示:
cd ~/Code composer create-project laravel/laravel acme flock park
park会把当前目录下的项目作为本地站点提供服务。示例项目对应acme.test,这一域名只用于本地开发,不等于已经部署到公网。
为项目固定PHP版本
进入项目后,将PHP固定到符合依赖要求的版本。下面的8.5是示例值,项目存在不同约束时应先调整:
cd acme flock pin php 8.5
版本记录保存在项目的.flockrc中。更换版本后,应重新检查Composer依赖能否安装,并验证页面和命令行任务;终端中的PHP与站点实际使用的PHP也需要对应核对。
立即学习“PHP免费学习笔记(深入)”;
Laravel Cloud(cloud.laravel.com)。此技能用于处理所有 Laravel Cloud 请求,包括搜索和读取数据。只要任务涉及 Laravel Cloud,即使用此技能。

Flock站点的PHP版本与运行方式设置示例
按项目需要创建数据库
Flock提供服务管理命令,以下示例安装PostgreSQL并创建acme数据库:
flock services install postgres flock services create-db postgres acme
数据库创建后,在Laravel的.env中填写实际连接地址、端口、数据库名和凭据。不要把示例中的名称当成已经存在的生产库,也不要将本地凭据提交到版本库。需要MySQL或其他服务时,应选择相应服务的配置,不把PostgreSQL连接设置直接照搬过去。
启用HTTPS并检查访问结果
为本地站点启用HTTPS:
flock secure acme
随后使用https协议访问acme.test,检查浏览器是否正常打开站点,再验证数据库连接和应用的基本功能。若域名可访问但业务页面失败,应继续查看应用日志和环境配置,而不是反复重新安装Flock。站点、PHP版本、证书和数据库都正常后,才算具备可继续开发的本地环境。后续调整尽量保留项目配置文件,便于其他环境按同样约束复现。


















