我有一个Laravel环境运行在码头上通过Sail在Mac上运行。我将phpmyadmin添加到我的docker-compose.yml文件中,所有这些都正常工作,但是当我试图将数据导入数据库时,我得到:
Warning: POST Content-Length of 68109047 bytes exceeds the limit of 2097152 bytes in Unknown on line 0
我向Laravel项目发布了docker配置文件,并重新启动了docker。这是我的船坞作曲家。
version: '3'
services:
laravel.test:
build:
context: ./docker/8.1
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
image: sail-8.1/app
extra_hosts:
- 'host.docker.internal:host-gateway'
ports:
- '${APP_PORT:-80}:80'
environment:
WWWUSER: '${WWWUSER}'
LARAVEL_SAIL: 1
XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
volumes:
- '.:/var/www/html'
networks:
- sail
depends_on:
- mysql
mysql:
image: 'mysql/mysql-server:8.0'
ports:
- '${FORWARD_DB_PORT:-3306}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
MYSQL_ROOT_HOST: "%"
MYSQL_DATABASE: '${DB_DATABASE}'
MYSQL_USER: '${DB_USERNAME}'
MYSQL_PASSWORD: '${DB_PASSWORD}'
MYSQL_ALLOW_EMPTY_PASSWORD: 1
volumes:
- 'sail-mysql:/var/lib/mysql'
networks:
- sail
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"]
retries: 3
timeout: 5s
myadmin:
image: 'phpmyadmin:latest'
ports:
- 8080:80
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
links:
- "mysql:db"
depends_on:
- mysql
networks:
- sail
networks:
sail:
driver: bridge
volumes:
sail-mysql:
driver: local
以及停靠/8.1/php.ini号文件
post_max_size = 100M
upload_max_filesize = 100M
variables_order = EGPCS
但还是没有运气。我还试着运行这个命令,然后在提示符下运行:
sail php -a
phpinfo();
它揭示了这一点:
Configuration File (php.ini) Path => /etc/php/8.1/cli
Loaded Configuration File => /etc/php/8.1/cli/php.ini
但是我的/etc文件夹中没有php文件夹。我在docker/8.1/Dockerfile的docker配置中也注意到了这一点
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY php.ini /etc/php/8.1/cli/conf.d/99-sail.ini
RUN chmod +x /usr/local/bin/start-container
但是,仍然没有/etc/php文件夹。
发布于 2022-06-10 09:10:11
这个答案是不对的。
UPLOAD_LIMIT: 100000
指定100000字节的限制!所以是97,66 is。
发布于 2022-06-01 18:13:46
根据https://hub.docker.com/_/phpmyadmin,您需要在docker-come.yml文件中将环境变量UPLOAD_LIMIT指定到所需的限制。例如:
myadmin:
image: 'phpmyadmin:latest'
ports:
- 8080:80
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
UPLOAD_LIMIT: 100000000
links:
- "mysql:db"
depends_on:
- mysql
networks:
- sail
以便上传限制为100.000.000字节。
https://stackoverflow.com/questions/72466258
复制相似问题