由于我的虚拟主机内存比较小,是512M的,今天在编译PHP7的时候遇到了一个问题,在make的时候提示 virtual memory exhausted: Cannot allocate memory 。意思很明白,就是说内存不够用了。
首先想到的方法就是停用一切可以停掉的进程,留出空间来编译PHP,但是我停了一些进程还是不够用,所以就放弃了此方法,但是看网友们的博客,有朋友通过此方法安装成功了。
后来在通过搜索,在php.net上找到了解决方法,在configure的时候加上如下配置
--disable-fileinfo
就可以make通过了。
原文地址:https://bugs.php.net/bug.php?id=48809