您的位置 首页 php

教你如何在CentOS7中编译安装php7.1

1.首先安装依赖包:

 yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-deve zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel  

2.下载PHP压缩包并解压:

 1 wget 
2 tar -zxvf php-7.1.0.tar.gz
3 cd php-7.1.0  

3.编译安装,编译的时候可能会出现各种报错情况:

 ./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap
......  

全部复制以上代码一次执行。

4.编译成功后安装:

  make  && make install  

注意:编译时可能会出现 make : ***[sapi/cli/php] error 1 报错,解决方法:

 1).$ vim  Makefile 

打开,Makefile文件,在EXTRA_LIBS最后面增加 -liconv 如:

XTRA_LIBS = -lcrypt -lz -lresolv -lcrypt -lreadline -ltermcap -lmcrypt -lltdl -lpng -lz -ljpeg -lcurl -lz -lrt -lm -ldl -lnsl -lxml2 -lssl -lcrypto -lcurl -lxml2 -lssl -lcrypto -lfreetype -lz -lpng12 -lxml2 -lxml2 -lcrypt -lxml2 -lxml2 -lxml2 -lxml2 -lssl -lcrypto -lcrypt -liconv

按Esc,按:wq保存退出。

2).$ make clean && make && make install

重新执行编译。  

5.安装成功后配置 环境变量 :

 1 vim /etc/ profile   

在 /etc/profile文件末尾添加php环境变量 :

 source /etc/profile  

查看环境变量:

 echo $PATH  

看到php环境变量的路径后,以后就可以直接使用php命令了,查看php版本:

 php -v  

6.现在的PHP没有. ini 文件和配置文件,还需要配置php-fpm:

 1 cp php.ini-production /etc/php.ini
2 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
3 cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
4 cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
5 chmod +x /etc/init.d/php-fpm  

php-fpm的启动、停止和重启:

 1 service php-fpm start   #启动
2 service php-fpm stop   #停止
3 service php-fpm restart #重启  

文章来源:智云一二三科技

文章标题:教你如何在CentOS7中编译安装php7.1

文章地址:https://www.zhihuclub.com/149346.shtml

关于作者: 智云科技

热门文章

网站地图