Docker挂载php.ini文件显示为文件夹的问题求助
Docker挂载php.ini变为文件夹的解决办法
核心问题很明确:你宿主机本地的.docker/php/custom.ini文件不存在,Docker挂载时,若宿主机侧路径不存在且目标是文件,会自动把它创建成文件夹,这是Docker的默认机制。
解决步骤:
- 先在宿主机手动创建缺失的文件和目录:
mkdir -p .docker/php touch .docker/php/custom.ini - (可选)往
custom.ini里添加你需要的PHP配置,比如:upload_max_filesize = 64M post_max_size = 64M memory_limit = 256M - 重启容器让挂载生效:
docker-compose down && docker-compose up -d
验证方法:进入容器查看文件类型,确认不是文件夹:
docker exec -it 你的容器名称 ls -l /usr/local/etc/php/php.ini
内容的提问来源于stack exchange,提问作者simon
相关产品推荐
相关产品推荐

