如何设置 php 配置文件 (php.ini) 在 laradock 的 phpmyadmin 容器中使用
Posted
技术标签:
【中文标题】如何设置 php 配置文件 (php.ini) 在 laradock 的 phpmyadmin 容器中使用【英文标题】:How to set php config file (php.ini) to be used in phpmyadmin container in laradock 【发布时间】:2019-09-17 15:52:48 【问题描述】:我的问题是我想在 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(当然)
【问题讨论】:
【参考方案1】:解决方法:
// 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
【讨论】:
以上是关于如何设置 php 配置文件 (php.ini) 在 laradock 的 phpmyadmin 容器中使用的主要内容,如果未能解决你的问题,请参考以下文章