×
广告

Centos7 安装 PHP7最新版

96
我来自塘湖
2016.03.24 15:25* 字数 501

简单安装(通过yum)

  1. 安装epel-release
    <pre>rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm</pre>z
  2. 安装PHP7的rpm源
    <pre>rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm</pre>
  3. 安装PHP7
    <pre>yum install php70w</pre>

编译安装

  1. 下载php7
    <pre>
    wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.4.tar.gz/from/this/mirror
    </pre>
  2. 解压php7
    <pre>tar -xvf php7.tar.gz</pre>
  3. 进入php目录
    <pre>cd php-7.0.4</pre>
  4. 安装依赖包
    <pre>

直接复制下面一行(不包括本行)

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</pre>

  1. 编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)
    嫌麻烦的可以从这一步起参考PHP官方安装说明:http://php.net/manual/zh/install.unix.nginx.php
    <pre>
    ./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-simplexml
    --enable-sockets
    --enable-sysvmsg
    --enable-sysvsem
    --enable-sysvshm
    --enable-wddx
    --with-libxml-dir
    --with-xsl
    --enable-zip
    --enable-mysqlnd-compression-support
    --with-pear
    --enable-opcache
    </pre>
  2. 正式安装
    <pre>make && make install</pre>
  3. 配置环境变量
    <pre>vi /etc/profile</pre>在末尾追加
    <pre>
    PATH=$PATH:/usr/local/php/bin
    export PATH
    </pre>执行命令使得改动立即生效<pre>source /etc/profile</pre>
  4. 配置php-fpm
    <pre>
    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
    </pre>
  5. 启动php-fpm
    <pre>/etc/init.d/php-fpm start</pre>
服务器
Web note ad 1