docker - 如何设置 php 配置文件(php.ini)在 laradock 的 phpmyadmin 容器中使用

标签 docker phpmyadmin docker-compose laradock

我的问题是我想在 docker 内的 phpmyadmin 容器中加载自定义 php.ini 文件,因为我想更改 phpmyadmin 使用的 php 配置文件中的 max_execution_time 和 upload_temp_dir 。

为什么我想改变它,因为每次我在phpmyadmin中导入sql转储文件(*sql)时,它总是这样说

No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.

我尝试用谷歌搜索上面的 phpmyadmin 错误,很多答案告诉我更改我的 php 配置文件,但我不知道如何使用 docker-compose 更改该文件。任何答案将不胜感激。谢谢。

我正在使用 laradock 和 docker-compose (当然)

最佳答案

解决方法:

// Login to container
docker-compose exec phpmyadmin bash

// Install vim
apt-get update && apt-get install -y vim

// Update ini(s)
php --ini

// Check results and update phpmyadmin conf
vim /usr/local/etc/php/php.ini-development
vim /usr/local/etc/php/php.ini-production

// Update fields 
post_max_size = 100M
upload_max_filesize = 100M


// Restart all containers
exit;
docker-compose restart

关于docker - 如何设置 php 配置文件(php.ini)在 laradock 的 phpmyadmin 容器中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55896306/

相关文章:

phpMyAdmin - 无法更改 session 过期时间

docker - ffmpeg 图像和 flask 应用程序在 Docker 中的两个不同容器中组合。如何在 Flask 应用程序中使用 ffmpeg?

linux - 如何在 Alpine Linux 3.13 上安装 docker-compose

php - LIKE MYSQL 只得到 1 个结果

mysql - phpmyadmin登录突然不工作

docker - 使用 docker-compose 将文件添加到标准图像

Docker 撰写 : Stop "depends_on" service when "parent" finishes

bash - 将文件内容作为 azure Devops 管道 docker 构建任务中的构建参数传递

docker - 无法在Alpine容器中使用os.exec通过shell运行kubectl命令

java - Docker/var/lib/docker/devicemapper/devicemapper 使用 2.7GB