手动编译安装PHP遇到错误以及解决方法记录
来源:互联网 发布:公司屏蔽淘宝网 编辑:程序博客网 时间:2024/05/21 19:37
configure error xml2-config not found. please check your libxml2 installation
centos 6.5 安装 PHP 5.6 报 configure error xml2-config not found. please check your libxml2 installation 错误
检查是否安装了libxm包
[root@rh-linux software]# rpm -qa |grep libxml2
libxml2-2.6.26-2.1.12
libxml2-python-2.6.26-2.1.12
重新安装libxml2和libxml2-devel包, yum安装的时候发现新版本会提示更新,需要更新的可以更新,不要跳过就行了。
[root@rh-linux /]# yum install libxml2
[root@rh-linux /]# yum install libxml2-devel -y
安装完之后查找xml2-config文件是否存在
[root@rh-linux /] # find / -name “xml2-config”
/usr/bin/xml2-config
编译安装php时遇到virtual memory exhausted: Cannot allocate memory
有时候用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
在回复中可以看到
Adding –disable-fileinfo to ./configure solves the problem.
根据这个文章的方法将php安装配置文件中加了引号中的配置(不包括引号)“–disable-fileinfo”后终于编译通过。这里分享出来供参考。
- 手动编译安装PHP遇到错误以及解决方法记录
- 手动编译安装lamp 遇到的问题与解决方法
- Linux手动安装TMUX 编译 以及遇到的问题
- php编译安装以及遇到的问题
- openstack安装部署时遇到的错误记录及解决方法
- IOS开发-cocoaPod安装遇到的错误以及解决方法
- php 编译错误记录
- PHP 安装memcache后,使用时遇到的错误 解决方法
- tensorflow 源码编译安装以及遇到的一些错误
- 【PHP】编译安装 PHP5.6.13遇到问题以及解决方案
- PHP(PHP-FPM)手动编译安装
- 记录遇到的问题以及解决方法
- centos手动编译安装apache、php、mysql
- CentOS手动编译安装apache、php、mysql
- 手动编译安装lamp之php
- 常用工具遇到的错误以及解决方法
- 编译php5遇到iconv错误的解决方法
- iOS远程真机之OS X EI Captian 编译 libimobiledevice 错误记录以及解决方法!!
- Delphi XE2 之 FireMonkey 入门(5) - TAlphaColor
- struts2中获取目录的真实路径
- Pacman常用命令
- 仿支付宝金额滚动代码
- mysql解决远程不能访问的二种方法
- 手动编译安装PHP遇到错误以及解决方法记录
- Maven Myeclipse2014配置
- Sql Server中增删查改语句 及 表链接
- Delphi-XE5-手势操作-Gestures-使用方法
- java程序性能优化
- 模糊查询
- (hdu step 3.2.4)FatMouse's Speed(在第一关键字升序的情况下,根据第二关键字来求最长下降子序列)
- 【数据结构】递归算法—汉诺塔
- 中国麻将(Chinese Mahjong, UVa 11210)【JAVA算法实现】