編譯安裝php7

2022-07-22 03:27:10 字數 2576 閱讀 3901

解壓安裝

# 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 ,看名字就知道,乙個是開發環境,乙個是生產環境,我們這裡就複製開發環境的

cpphp.ini-development/usr/local/php/lib/php.ini

另外還需要設定環境變數 :修改/etc/profile檔案使其永久性生效,並對所有系統使用者生效,在檔案末尾加上如下兩行**

path=$path:/usr/local/php/bin

exportpath

然後執行生效命令

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

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