準備工作:
下載下傳php7 安裝包http://am1.php.net/distributions/php-7.1.4.tar.gz
安裝依賴關系
sudo apt-get install libapr1-dev libaprutil1-dev
sudo apt-get install libpcre3-dev zlib1g-dev
sudo apt-get apache2-dev //編譯的時候要用到–with-apxs2=/usr/bin/apxs2 這個預設是沒安裝的,安裝過的話忽略
解壓
tar -zxvf php-7.1.4.tar.gz
cd php-7.1.4
./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –enable-fpm –with-apxs2=/usr/bin/apxs2 –with-fpm-user=www-data –with-fpm-group=www-data –with-mysql-sock –with-mysqli –with-pdo-mysql –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with-png-dir –with-libxml-dir=/usr –disable-rpath –enable-bcmath –enable-shmop –enable-inline-optimization –with-curl –enable-mbregex –enable-mbstring –enable-ftp –with-gd –enable-gd-native-ttf –enable-sockets –enable-soap –without-pear –with-gettext –disable-fileinfo –enable-maintainer-zts –disable-debug –enable-shared –enable-opcache –enable-pdo –with-iconv –with-mcrypt –with-mhash –with-openssl –enable-xml –with-xmlrpc –with-libxml-dir –enable-pcntl –enable-sysvmsg –enable-sysvsem –enable-sysvshm –with-zlib –enable-zip –with-readline –without-sqlite3 –without-pdo-sqlite –with-libdir=/lib/x86_64-linux-gnu –with-jpeg-dir=/usr/lib –enable-cgid
進入到安裝目錄,複制配置檔案:
cp php.ini-development /usr/local/php7/lib/php.ini
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
cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm
啟動:
/etc/init.d/php-fpm