解壓安裝
# tar zxvf php-7.0.2.tar.gz
# cd php-7.0.2
首先檢視安裝幫助
# ./configure --help
# ./configure --prefix=/usr/local/php \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip
如果有報錯,用yum安裝相應依賴包
例如:# yum -y install curl-devel
# yum -y install libxslt-devel
編譯安裝
# make && make install
安裝完成後,我們要把原始碼包中的配置檔案複製到php安裝目錄下,原始碼包中有兩個配置 php.ini-development php.ini-production ,看名字就知道,乙個是開發環境,乙個是生產環境,我們這裡就複製開發環境的
cp
php.ini-development
/usr/local/php/lib/php
.ini
另外還需要設定環境變數 :修改/etc/profile檔案使其永久性生效,並對所有系統使用者生效,在檔案末尾加上如下兩行**
path=$path:
/usr/local/php/bin
export
path
然後執行生效命令
source
/etc/profile
檢視php版本資訊
php -
v
配置php-fpm
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
/usr/src/php-7
.0.2
/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
php7編譯安裝
因為編譯安裝php前,它所依賴的各種庫和包可能還未被安裝,所以先yum安裝php中常用的必須庫 yum install libxml2 libxml2 devel openssl openssl devel bzip2 bzip2 devel libcurl libcurl devel libjpe...
centos編譯安裝PHP7
在php.net中找到最新穩定版php原始碼 這裡我選擇了最新版php 7.1.9 wget php.tar gz net get php 7.1 9.tar gz from this mirror tar xzvf php.tar gzcd php 2 配置php 解壓了php原始碼之後,我們需要...
centos編譯安裝php7
yum y install openssl openssl devel curl curl devel libjpeg libjpeg devel libpng libpng devel freetype freetype devel pcre pcre devel libxslt libxslt ...