这个脚本会搭好什么
install_php72_base_docker.sh 适合那些已经具备 Docker 环境,但又不想自己手工拼容器参数、只想快速拉起一个 PHP 7.2 运行时的主机。
它会把 PHP 应用文件、php.ini 覆盖配置和日志都放到 /data/php7.2 下,让重要状态保留在宿主机上,而运行时本身仍然容易重建。
它会在 /data/php7.2 下面生成哪些内容
脚本会创建 www、conf.d 和 logs 目录,并写入基础 php.ini 和一个占位 index.php。这样容器启动后,你立刻就有一套可编辑的运行时目录结构。
- /data/php7.2/www/index.php
- /data/php7.2/conf.d/php.ini
- /data/php7.2/logs/
这种部署方式最适合什么场景
这种方式很适合仍然依赖 PHP 7.2 的老项目,尤其是在你希望把运行时和宿主机包管理彻底隔开,同时把代码保留在一个清晰可见的宿主机目录下时。
它也适合作为接入 Nginx 之前的中间步骤:先把 PHP-FPM 容器验证好,再在后面接 Web 服务。
部署完成后建议这样检查
脚本结束后,建议确认容器已经启动、9000 端口映射符合预期,并在容器内执行 php -v。后续如果要通过 Nginx 对外提供服务,请先验证 PHP-FPM upstream 正常,再开放到外部网络。
- 执行 docker ps
- 执行 docker logs -f php72
- 执行 docker exec -it php72 php -v
- 执行 docker exec -it php72 php -m