我的问题是我想在 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/