Centos7 安裝 PHP7最新版

2021-07-31 15:12:09 字數 3539 閱讀 8524

php編譯安裝適合centos6以及centos7

標籤(空格分隔): php

1.安裝epel-release

rpm -ivh 

.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

2.安裝php7的rpm源

rpm -uvh 

.com/yum/el7/webtatic-release.rpm

3.安裝php7

yum install php70w

wget -o php7.tar

.gz

.net/get/php-7.0

.4.tar

.gz/from/this/mirror

2.解壓php7

tar -xvf php7.tar

.gz

3.進入php目錄

cd php-7.0.4
4.安裝依賴包

# 直接複製下面一行(不包括本行)

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

**5.編譯配置(如果出現錯誤,基本都是上一步的依賴檔案沒有安裝所致)  嫌麻煩的可以從這一步起參考php官方安裝說明:

./configure \

--prefix=/usr/local

/php \

--with-config-file-path=/etc \

--enable-fpm \

--with-fpm-user=nginx \

--with-fpm-group=nginx \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

--enable-soap \

--with-libxml-dir \

--with-xmlrpc \

--with-openssl \

--with-mcrypt \

--with-mhash \

--with-pcre-regex \

--with-sqlite3 \

--with-zlib \

--enable-bcmath \

--with-iconv \

--with-bz2 \

--enable-calendar \

--with-curl \

--with-cdb \

--enable-dom \

--enable-exif \

--enable-fileinfo \

--enable-filter \

--with-pcre-dir \

--enable-ftp \

--with-gd \

--with-openssl-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib-dir \

--with-freetype-dir \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--with-gettext \

--with-gmp \

--with-mhash \

--enable-json \

--enable-mbstring \

--enable-mbregex \

--enable-mbregex-backtrack \

--with-libmbfl \

--with-onig \

--enable-pdo \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-zlib-dir \

--with-pdo-sqlite \

--with-readline \

--enable-session \

--enable-shmop \

--enable-******xml \

--enable-sockets \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-wddx \

--with-libxml-dir \

--with-xsl \

--enable-zip \

--enable-mysqlnd-compression-support \

--with-pear \

--enable-fastcgi \

--enable-opcache

如果不新增–enable-fastcgi會造成php無法新增新的模組

6.正式安裝

make && make install
7.配置環境變數

vim /etc/profile
在末尾追加

export path=/usr/local

/php/bin

:$path

執行命令使得改動立即生效

source /etc/profile
8.配置php-fpm  需要在安裝軟體包目錄

cp php.ini-production /etc/php.ini

cp /usr/local/php/etc/php-fpm.conf

.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf

.default /usr/local/php/etc/php-fpm.d/www.conf

cp sapi/fpm/init.d

.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

啟動php-fpm

/etc/init.d/php-fpm start

Centos7 下安裝 PHP7最新版

安裝前的一些準備,解壓 tar xf php nn.tar.gz 配置引數 sudo configure with apxs2 usr local apache2 bin apxs with gd with bz2 with zlib with curl enable mbstring enable...

CentOS 7 編譯安裝 PHP 7

使用編譯的方式來安裝 php 7。輸入yum y install libxml2 libxml2 devel openssl openssl devel curl devel libjpeg devel libpng devel freetype devel libmcrypt devel mhas...

CentOS 7 編譯安裝 PHP 7

使用編譯的方式來安裝 php 7。輸入yum y install libxml2 libxml2 devel openssl openssl devel curl devel libjpeg devel libpng devel freetype devel libmcrypt devel mhas...