全部用docker容器部署的,mysql容器是官方的5.7,默认设置。
nextcloud也是官方的Apache容器,nextcloud是最新版的13。
服务器配置是:
单核cpu,1g内存的,实际内存就是900多M,用free -h
看,还有4,5百M可用的。
访问:/apps/files_trashbin/ajax/preview.php
这个生成缩略图的页面的时候就会出现:
mmap() failed: [12] Cannot allocate memory
mmap() failed: [12] Cannot allocate memory
mmap() failed: [12] Cannot allocate memory
mmap() failed: [12] Cannot allocate memory
[Thu Feb 08 03:04:55.623000 2018] [mpm_prefork:error] [pid 1] (12)Cannot allocate memory: AH00159: fork: Unable to fork new process
然后mysql就挂了,查看mysql的错误,没有错误发生,重启mysql的时候有提示发现了非正常关闭了。
我单独拿一个地址在新标签页面访问又没有问题,可以生成缩略图。
正常访问nextcloud页面列表的时候,他就挂了。
有人遇到这情况吗?该怎么处理?