首页 > 解决方案 > 修改容器内的 JSON 配置文件的问题 (PHP)

问题描述

我在 PHP7.4 容器中修改 JSON 配置文件时遇到问题。我应该能够配置一个 HTTP GET 请求来调整这个配置文件。

我已经在 PHP 测试服务器上运行了代码,没有问题,但似乎无法在容器中修改文件权限。

我在 Dockerfile 中添加了这一行RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini",取自 Docker hub PHP-apache 文档页面。这停止了​​以前遇到的文件权限问题,但是,当我向容器发送相关请求时,它没有显示任何 PHP 错误,但文件也没有被修改。

我的 Dockerfile;

FROM php:7.4-apache 
COPY src/ /var/www/html/

RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"

在构建容器之前,我还在我的目录CHMOD 755 filename中的所有文件上运行。/src

我也尝试过修改chown权限,添加用户(并以管理员身份运行容器),但是当我尝试添加这些功能时,我遇到了 Docker 构建错误。我错过了什么?

标签: phpjsondocker

解决方案


回答; 我尝试将我的 chown 权限升级到 777 ......并且它的工作......感谢任何阅读或查看的人。

chmod 777 filename|directory


推荐阅读