标签: open_basedir
-
基于 LNMP 2.1 部署后接口响应 500,查看 Nginx 错误日志发现报错提示 open_basedir 限制生效,目标文件不在允许路径内。检查项目目录下的 .user.ini 文件确认配置问题,执行 chattr 命令解除文件锁定后尝试修改,但问题依旧。最终决定删除 .user.ini 文件,改为直接在 php.ini 中进行相关设置以解决该报错。
-
在 Docker 部署过程中将目录名从 sobey 修改为 mcloud 时,Jenkins 构建镜像报错 composer install 返回非零代码。排查 Dockerfile 后发现是执行批量替换操作导致,将目录中的 mcloud 还原为 sobey,仅替换指定的几处后,构建镜像最终成功,问题得以解决。
-
在基于 Jenkins 构建过程中遇到执行 composer install 返回非零代码 255 的报错。通过排查,发现是 Docker 容器中运行 composer 无反应所致。通过编辑 Dockerfile 修改 php.ini 配置,调整 open_basedir 指定 PHP 所能打开的文件目录树,并开启 allow_url_fopen,最终再次构建时符合预期成功解决了该问题。
