环境:CentOS
软件版本:PHP 5.6.12
下载php5.6.12
wget http://cn2.php.net/distributions/php-5.6.12.tar.gz
解压PHP 5.6.12源码包
tar -zxvf php-5.6.12.tar.gz , -C /src
编译安装
cd php-5.6.12//configure ——help ,, #,查看配置参数,因为每个版本的配置参数不一样 。/configure ——prefix=/usr/地方/php-5.6.12 ——with-config-file-path=/usr/地方/php5.6.12/etc ,——enable-bcmath ——enable-mbstring ——enable-sockets ——with-curl ——enable-ftp ——enable-sockets ——disable-ipv6 ——with-gd ——with-jpeg-dir ——with-png-dir ——with-freetype-dir ——enable-gd-native-ttf ,——with-zlib ——with-pdo-mysql=mysqlnd ——with-mysqli=mysqlnd ——使用mysql=mysqlnd ——enable-dom ——enable-xml ——enable-fpm ——with-libxml-dir=/usr/local ,, #才能,这是个我参考别人写的配置参数,如果有些类库没有,请yum 或者,源码安装
比如我系统中缺少libxml2的类库
配置:,错误:,xml2-config not 发现只Please check your libxml2 安装。 #,yum install  -y , libxml2 libxml2-devel , #,就可以解决
然后重新编译一次
Thank 你for using PHP只#出现这个标识语,表示编译成功 make ,,, make 安装
配置php的环境变量
echo “路径=$路径:/usr/地方/php/bin:/usr/地方/php/sbin”,在在/etc/profile souce ! $,, #,刷新系统环境
复制php5.6.12解压目录中的php.ini.production到安装目录的等下面,并重新修改名字为php。ini php。ini是php配置文件
cp php.ini-production /usr/地方/php/etc/php . ini中
复制安装目录中的php-fpm.conf.default到本目录中,并修改名字为php-fpm.conf
,cp /src/php-5.6.12/sapi/fpm/init.d.php-fpm /etc/摆在php-fpm
可以修改配置文件php-fpm.conf
复制解压目录下面的init.d.php-fpm到/etc/init。d目中了,并修改名字,修改启动属性
cp /src/php-5.6.12/sapi/fpm/init.d.php-fpm /etc/摆在/php-fpm chmod 755年,/etc/init。d/php-fpm
测试配置文件是否正确
[root@localhost ~] #,/usr/地方/php-5.6.12/sbin/php-fpm - t (02 - 9 - 2015,17:53:34),注意:,configuration file /usr/地方/php-5.6.12/etc/php-fpm.conf test is 成功 同下一个命令/usr/local/php/sbin/php-fpm -c /usr/地方/php/etc/php.ini -y /usr/地方/php/etc/php-fpm.conf - t
启动和关闭php并查看php状态
service php-fpm 开始 或者/usr/local/php-5.6.12/sbin/php-fpm service php-fpm 停止 service php-fpm 状态 用法:,/etc/摆在php-fpm {启动|停止|强行退出重启| |重载|状态}
添加到php系统服务,并随机启动
chkconfig ——add php-fpm ,,, chkconfig php-fpm