1. 程式人生 > >cenots7編譯安裝php7.1.23

cenots7編譯安裝php7.1.23

進入官網下載原始碼 http://php.net/downloads.php 選擇對應的版本

 

wget http://am1.php.net/distributions/php-7.1.23.tar.gz
tar zxvf
php-7.1.23.tar.gz
cd php-7.1.23

 

 

 yum安裝依賴

    yum -y install libxml2
    yum -y install libxml2-devel
    yum -y install openssl
    yum -y install openssl-devel
    yum 
-y install curl yum -y install curl-devel yum -y install libjpeg yum -y install libjpeg-devel yum -y install libpng yum -y install libpng-devel yum -y install freetype yum -y install freetype-devel yum -y install pcre yum -y install pcre-devel yum -y install libxslt yum
-y install libxslt-devel yum -y install bzip2 yum -y install bzip2-devel

 

 

 配置PHP

./configure --prefix=/www/php-7.1.23 --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-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --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-sysvshm --enable-xml --enable-zip

 

 

 編譯引數有很多,具體有哪些可以執行:./configure --help 參考

編譯:

make

 

 

這個時間比較漫長~~~

 

 如果遇到這樣的錯誤可以嘗試執行:make distclean 之後在此執行make (我是在執行 make & make install 時出現了這樣的錯誤,但是如果先make編譯之後在執行make install 就沒有發現這樣的問題,不太清楚是什麼鬼)

libtool: link: `ext/opcache/ZendAccelerator.lo' is not a valid libtool object

 

 編譯完成

 

安裝

make install

 

 

 

 

php安裝完成