采用源码编译安装
1.检查是否已装有PHP
rpm –qa|grep php
2.如果已安装则删除
rpm –e php –nodeps
3.解压PHP源码包
tar –zxvf php-5.4.12.tar.gz
4.检查是否装有apxs
whereis apxs
如果未安装apxs,则安装之
yum install httpd-devel
5.检查是否已安装libxml2、libxml2-devel包
rpm –qa|grep libxml2
如果没有,则安装之
yum install libxml2
yum install libxml2-devel
安装完成后,查找xml2-config文件是否存在
find / -name “xml2-config”
注:如果没有安装libxml2、libxml2-devel包,会报如下错误:
Configure: error: xml-2 config not found. Please check your libxml2 installation
6.检查是否安装mysql-devel
rpm –qa|grep mysql-devel
如未安装会报如下错误
Note that the mysql client library is not boundled anymore!
问题解决:
yum install mysql-devel
安装完成后,查找mysqld.h文件是否存在
find / -name mysqld.h
7.开始编译生成makefile文件
./configure –prefix=/usr/local/php –with-apxs2=/usr/sbin/apxs –with-mysql=/usr
8.编译文件
make
9.最后安装
make install
10.编辑httpd服务配置文件httpd.conf,在文件中加入如下内容,使其支持PHP
AddType application/x-httpd-php .php
11.重启httpd服务
service httpd restart