我用 apache、php7.0、mysql 建立了一个 docker-compose 环境,还添加了 phpmyadmin。
我尝试了很多次来包含我自己的 php.ini 文件,最后,我让 php 接受它,因为它显示在我加载了 phpinfo() 的 index.php 中。
我需要加载一个超过 750Mb 的数据库,而我的 phpmyadmin 不允许我导入大于 512Mb 的数据库。
我试图将 db 压缩到 60Mb,但是当我尝试导入它时,它花费了很长时间并且最终因为它花费了很长时间而切断了导入,使我的 db 不完整。
即使设置了我的 php.ini file_size 限制等等,phpmyadmin 也会忽略它。
这是我在 php.ini 中所做的更改:
upload_max_filesize = 1024M
post_max_size = 1024M
memory_limit = 1024M
max_execution_time = 300
Run Code Online (Sandbox Code Playgroud)
我的 docker-compose.yml 是:
version: '3.3'
services:
php:
build: apache-php
ports:
- "80:80"
- "443:443"
volumes:
- ./apache-php/www:/var/www/html
links:
- mysql
- phpmyadmin
mysql:
image: mysql:5.7
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=1347891743
- …Run Code Online (Sandbox Code Playgroud)