1. 程式人生 > >Centos 6.8 PHP7的安裝

Centos 6.8 PHP7的安裝

首先從官網下載好之後解壓縮,

tar -xzf php7.x

mkdir php

cd ./php7.x

檢視一下能安裝哪些塊:

./configure --help

檢查檔案:

./configure --prefix=/usr/local/php7 \
--exec-prefix=/usr/local/php7 \
--with-mcrypt=/usr/include \
--with-mhash \
--with-openssl \
--with-mysqli=shared,mysqlnd \
--with-pdo-mysql=shared,mysqlnd \
--with-gd \
--with-iconv \
--with-zlib \
--enable-zip \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--with-jpeg-dir \
--with-freetype-dir \
--enable-opcache \
--enable-fpm \
--enable-fastcgi \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--without-gdbm \
--disable-fileinfo

如果出現錯誤,可參考 http://www.cnblogs.com/z-ping/archive/2012/06/18/2553929.html 解決

然後無錯誤的時候 make && make install即可

時間較長,請耐心等待。

ok之後,再複製幾個檔案到指定資料夾

cp php.ini-production /usr/local/php7/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
chmod +x /etc/init.d/php7-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

開啟PHP效能加速:

vim /usr/local/php7/lib/php.ini
# 加入
zend_extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/opcache.so
# 啟動
/etc/init.d/php7-fpm start

如果提示未找到使用者nginx,則新增一下nginx

useradd nginx

即可。