我的问题是我想在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更改该文件的方法。任何答案将不胜感激。谢谢。
我正在将radarock与docker-compose配合使用(当然)
答案 0 :(得分:0)
解决方法:
// 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