CentOS 7 + PHP 5.6.12
环境:CentOS
软件版本:PHP 5.6.12
下载php5.6.12
wgethttp://cn2.php.net/distributions/php-5.6.12.tar.gz
解压 php 5.6.12 源码包
tar-zxvfphp-5.6.12.tar.gz-C/src
编译安装
cdphp-5.6.12/./configure--help#查看配置参数,因为每个版本的配置参数不一样./configure--prefix=/usr/local/php-5.6.12--with-config-file-path=/usr/local/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--with-mysql=mysqlnd--enable-dom--enable-xml--enable-fpm--with-libxml-dir=/usr/local#这是个我参考别人写的配置参数,如果有些类库没有,请yum或者源码安装
比如我系统中缺少libxml2的类库
configure:error:xml2-confignotfound.Pleasecheckyourlibxml2installation.#yuminstall-ylibxml2libxml2-devel#就可以解决
然后重新编译一次
ThankyouforusingPHP.#出现这个标识语,表示编译成功make&&makeinstall
配置php的环境变量
echo"PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin">>/etc/profilesouce!$#刷新系统环境
复制php5.6.12解压目录中的php.ini.production到安装目录的etc下面,并重新修改名字为php.ini php.ini 是php配置文件
cpphp.ini-production/usr/local/php/etc/php.ini
复制安装目录中的php-fpm.conf.default 到本目录中,并修改名字为php-fpm.conf
cp/src/php-5.6.12/sapi/fpm/init.d.php-fpm/etc/init.d/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/init.d/php-fpmchmod755/etc/init.d/php-fpm
测试配置文件是否正确
[root@localhost~]#/usr/local/php-5.6.12/sbin/php-fpm-t[02-Sep-201517:53:34]NOTICE:configurationfile/usr/local/php-5.6.12/etc/php-fpm.conftestissuccessful同下一个命令/usr/local/php/sbin/php-fpm-c/usr/local/php/etc/php.ini-y/usr/local/php/etc/php-fpm.conf-t
启动和关闭php 并查看php状态
servicephp-fpmstart或者/usr/local/php-5.6.12/sbin/php-fpmservicephp-fpmstopservicephp-fpmstatusUsage:/etc/init.d/php-fpm{start|stop|force-quit|restart|reload|status}
添加php到系统服务,并随机启动
chkconfig--addphp-fpm&&chkconfigphp-fpmon
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。