php编译 :virtual memory exhausted: Cannot allocate memory
2016-01-16 15:53
621 查看
有时候用vps建站时需要通过编译的方式来安装主机控制面板。对于大内存的VPS来说一般问题不大,但是对于小内存,比如512MB内存的VPS来说,很有可能会出现问题,因为编译过程是一个内存消耗较大的动作。
本人近期就遇到一个这样的问题:在512MB内存centos操作系统的VPS上编译安装某国内主机控制面板,在编译安装php时日志中有如下错误记录:
virtual memory exhausted: Cannot allocate memory
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
开始时的解决方法是先将很多的进程关闭,比如httpd、ftpd、sendmail等等,释放出了一部分内存后,再进行编译,仍然得到同样的编译错误。后来百度谷歌了很久才找到解决问题的方法,而且是在php.net上找到的解决方法,原文链接是:https: //bugs.php.net/bug.php?id=48809
根据这个文章的方法将php安装配置文件中加了引号中的配置(不包括引号)“--disable-fileinfo”后终于编译通过。这里分享出来供参考。
本人近期就遇到一个这样的问题:在512MB内存centos操作系统的VPS上编译安装某国内主机控制面板,在编译安装php时日志中有如下错误记录:
virtual memory exhausted: Cannot allocate memory
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
开始时的解决方法是先将很多的进程关闭,比如httpd、ftpd、sendmail等等,释放出了一部分内存后,再进行编译,仍然得到同样的编译错误。后来百度谷歌了很久才找到解决问题的方法,而且是在php.net上找到的解决方法,原文链接是:https: //bugs.php.net/bug.php?id=48809
根据这个文章的方法将php安装配置文件中加了引号中的配置(不包括引号)“--disable-fileinfo”后终于编译通过。这里分享出来供参考。
相关文章推荐
- php数组的相关处理函数(上)
- Winform 通过FlowLayoutPanel及自定义的编辑控件,实现快速构建C/S版的编辑表单页面 z
- PHP开发入门-论坛发贴
- php mysql
- 本地ftp搭建
- 关于在windows下SFTP服务器的建立
- [转]YII2 常用数据库操作
- vsftp用户ftp能上传不能删除文件夹,用户组不对,umask
- PHP开发入门-环境搭建
- 可视化——matploblib常见api(三)
- 利用yii2admin划分前后台
- php简写表达式,&& or || 缩写条件语句
- 五种常见的 PHP 设计模式
- PHP中的count对数组以及字符串统计
- php 获取数组中的key值
- 关于使用LayoutParams清除设置以及DateFormat无法正确转换格式化日期的问题
- PHP自动捕捉页面500错误
- php找出当前函数被那个函数(文件)调用
- ContentProvider+LoaderManager+listView数据刷新
- php加密解密函数