CentOS下编译安装PHP出现的错误整理

  1. 问题:make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
    分析:有时候编译安装PHP,对于大内存服务器来说一般问题不大,但是对于小内存,比如512MB内存的服务器来说,很有可能会出现问题,因为编译过程是一个内存消耗较大的动作。本人近期就遇到一个这样的问题:在512MB内存centos操作系统的去服务器上编译安装某国内云主机,在编译安装PHP5.5 make 时出现如下错误:
    make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
    开始时的解决方法是先将很多的进程关闭,比如httpd、ftpd、mysql等等,释放出了一部分内存后,再进行编译,仍然得到同样的编译错误。后来百度谷歌了很久才找到解决问题的方法,而且是在php.net上找到的解决方法,原文链接是:https: //bugs.php.net/bug.php?id=48809
    解决方案:根据这个文章的方法将php安装配置文件中加了引号中的配置(不包括引号)“--disable-fileinfo”后终于编译通过。
发表评论?

0 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据