CentOS 7 + PHP 5.6.12

  

环境: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 



CentOS 7 + PHP 5.6.12