> CentOS > CentOS教程 >

centos7编译安装php7.1

安装依赖:

 


 
  1. yum -y install gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel perl perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel   
  2. mcrypt mhash  

 

下载及解压php7.1:

 


 
  1. wget http://cn2.php.net/distributions/php-7.1.0.tar.gz  
  2. tar zxvf php-7.1.0.tar.gz  
  3. cd php-7.1.0  

 

配置及安装php7.1:

 


 
  1. ./configure \  
  2. --prefix=/usr/local/php7 \  
  3. --exec-prefix=/usr/local/php7 \  
  4. --bindir=/usr/local/php7/bin \  
  5. --sbindir=/usr/local/php7/sbin \  
  6. --includedir=/usr/local/php7/include \  
  7. --libdir=/usr/local/php7/lib/php \  
  8. --mandir=/usr/local/php7/php/man \  
  9. --with-config-file-path=/usr/local/php7/etc \  
  10. --with-mysql-sock=/usr/local/mysql/mysql.sock \  
  11. --with-mcrypt=/usr/include \  
  12. --with-mhash \  
  13. --with-openssl \  
  14. --with-mysql=shared,mysqlnd \  
  15. --with-mysqli=shared,mysqlnd \  
  16. --with-pdo-mysql=shared,mysqlnd \  
  17. --with-gd \  
  18. --with-iconv \  
  19. --with-zlib \  
  20. --enable-zip \  
  21. --enable-inline-optimization \  
  22. --disable-debug \  
  23. --disable-rpath \  
  24. --enable-shared \  
  25. --enable-xml \  
  26. --enable-bcmath \  
  27. --enable-shmop \  
  28. --enable-sysvsem \  
  29. --enable-mbregex \  
  30. --enable-mbstring \  
  31. --enable-ftp \  
  32. --enable-gd-native-ttf \  
  33. --enable-pcntl \  
  34. --enable-sockets \  
  35. --with-xmlrpc \  
  36. --enable-soap \  
  37. --without-pear \  
  38. --with-gettext \  
  39. --enable-session \  
  40. --with-curl \  
  41. --with-jpeg-dir \  
  42. --with-freetype-dir \  
  43. --enable-opcache \  
  44. --enable-redis \  
  45. --enable-fpm \  
  46. --enable-fastcgi \  
  47. --with-fpm-user=www \  
  48. --with-fpm-group=www \  
  49. --without-gdbm \  
  50. --disable-fileinfo  
  51.   
  52. make && make install  

 

拷贝配置文件:

 


 
  1. cp /usr/local/php-7.1.0/php.ini-production /usr/local/php7/etc/php.ini  
  2. cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf  
  3. cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf  
  4. cp /usr/local/php-7.1.0/sapi/fpm/php-fpm.service /lib/systemd/system/php-fpm.service  

 

编辑 php-rpm.conf,将 pid = run/php-fpm.pid 开启

创建php相关目录及给予权限:

 


 
  1. mkdir -p /var/log/php/  
  2. mkdir -p /var/log/php-fpm/  
  3. mkdir -p /run/php-fpm/  
  4. mkdir -p /var/lib/php/session  
  5.   
  6. touch /dev/shm/php-fpm.sock  
  7. chown www.www /dev/shm/php-fpm.sock  
  8. chmod 777 /dev/shm/php-fpm.sock  
  9. chown -R www:www /var/lib/php  



(责任编辑:IT)