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

时间:2019-04-29 02:37:02

标签: 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更改该文件的方法。任何答案将不胜感激。谢谢。

我正在将radarock与docker-compose配合使用(当然)

1 个答案:

答案 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