5分钟内可运行可调试php api环境:用slim-skeleton+docker,执行git clone、composer install、docker-compose up -d,挂载代码、映射8080端口、内置服务器启动,访问http://localhost:8080得json响应即成功。

想在5分钟内跑起一个可调试、可热更新、带日志的PHP API开发环境,又不想折腾Apache/Nginx/PHP-FPM配置?Slim微框架配合Docker能直接绕过所有传统部署障碍,把精力聚焦在路由和业务逻辑上。
拉取并初始化Slim-Skeleton项目
打开终端,执行 git clone https://github.com/slimphp/Slim-Skeleton.git 命令下载官方骨架项目。进入项目目录后,运行 composer install 安装依赖——这一步必须完成,否则后续容器启动会因 autoload.php 缺失而报错。
确认当前目录下存在 docker-compose.yml 文件,该文件已预置 PHP 8.3-alpine 镜像、8080端口映射及 /var/www 目录挂载规则。
一键启动Docker服务栈
在项目根目录下执行:【docker-compose up -d】。这条命令会自动拉取镜像、创建日志卷、挂载代码目录,并启动PHP内置服务器。
注意:首次运行会耗时约30~90秒,取决于网络速度;若提示“port is already allocated”,说明本地8080端口被占用,需先停用冲突服务或修改 docker-compose.yml 中的 ports 配置。
验证API服务是否就绪
浏览器访问 http://localhost:8080,看到 {"message":"Hello World!"} 或类似JSON响应即表示成功。
如果返回空白页或HTML错误,说明容器未正常启动,执行 docker-compose logs php 查看实时日志——常见原因是 composer install 未执行或 public/index.php 权限异常。
curl -I http://localhost:8080 命令可快速检查HTTP状态码,200 OK 才算真正就绪。
进入容器调试PHP环境
执行 docker-compose exec php sh 进入容器Shell。
在容器内运行 php -v 确认PHP版本为8.3.x;运行 ls -l /var/www/ 查看目录结构是否与宿主机同步;尝试 php -r "echo json_encode(['test'=>1]);" 测试基础PHP执行能力。
关键路径:应用入口始终是 /var/www/public/index.php,任何路由请求都经由此文件分发。修改此文件前请确保 slim/slim:^4.14 已通过 composer install 正确加载。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











