php編譯安裝適合centos6以及centos7
標籤(空格分隔): php
1.安裝epel-release
2.安裝php7的rpm源rpm -ivh
.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
3.安裝php7rpm -uvh
.com/yum/el7/webtatic-release.rpm
yum install php70w
2.解壓php7wget -o php7.tar
.gz
.net/get/php-7.0
.4.tar
.gz/from/this/mirror
3.進入php目錄tar -xvf php7.tar
.gz
cd php-7.0.4
4.安裝依賴包
**5.編譯配置(如果出現錯誤,基本都是上一步的依賴檔案沒有安裝所致) 嫌麻煩的可以從這一步起參考php官方安裝說明:# 直接複製下面一行(不包括本行)
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
如果不新增–enable-fastcgi會造成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
6.正式安裝
make && make install
7.配置環境變數
vim /etc/profile
在末尾追加
執行命令使得改動立即生效export path=/usr/local
/php/bin
:$path
source /etc/profile
8.配置php-fpm 需要在安裝軟體包目錄
啟動php-fpmcp 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
/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...