首先,容器里居然没有php.ini这个文件。
第二,容器里的配置文件无法编辑
解决办法在php官网下载php.ini这个文件,修改后通过主机copy到容器里
1、要查找容器的名称或ID,可以使用以下命令:
docker ps
这将显示正在运行的容器的列表,类似于以下示例:
2、从官方 PHP 镜像中复制默认的 php.ini 文件到临时文件夹:
在容器中创建一个临时文件夹用于存储 php.ini 文件:
mkdir /tmp/php_ini_temp
从官方 PHP 镜像中复制默认的 php.ini 文件到临时文件夹:
docker run --rm -v /tmp/php_ini_temp:/tmp php:fpm cp /usr/local/etc/php/php.ini-development /tmp/php.ini
3、找到php.ini这个文件,编辑,保存
在php.ini文件中,查找并修改以下两个参数:
upload_max_filesize = 200M post_max_size = 200M
4、copy php.ini文件到容器/usr/local/etc/php/
docker cp /tmp/php_ini_temp/php.ini 2b3282d8b9dc:/usr/local/etc/php/php.ini
5通过执行 docker restart <容器ID> 命令,重启指定ID的容器。
docker restart 2b3282d8b9dc
留言