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...