docker创建webman镜像PHP上传文件报错,超出内存限制及计划任务
上传文件报错:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65054840 bytes) in ....
可以在Dockerfile中使用来解决内存限制问题
RUN echo memory_limit = -1 >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini;
或者在镜像中创建配置文件:
cd /usr/local/etc/php/conf.d
vi docker-php-memlimit.ini
memory_limit = -1
docker run -itd --restart=always --name=webman -p 8787:8787 -v /mnt/disk0/www/navnet:/app tinywan/docker-php-webman
vi /usr/local/etc/php/conf.d/zzz_custom.ini
post_max_size = 2000M
upload_max_filesize = 2000M
[Date]
#date.timezone="UTC"
date.timezone="PRC"
计划任务
crontab -e
00 01 * * 0-6 bash /mnt/disk0/tmpclean.sh
vi tmpclean.sh
rm -rf /mnt/disk0/www/webman/public/tmp/$(date +%F --date='1 days ago')
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。