安装 PHP7

今天倒腾 php7 ,想在一台 centos7 的服务器上面安装,这里我采用的是源码编译的方式进行安装。

源码编译安装,必须要安装 gcc 编译环境,安装方法自行搜索查找。

下载

下载地址 上面找到对应版本,进行下载,下载完之后解压。

1
2
3
wget http://cn2.php.net/distributions/php-7.1.15.tar.gz
tar -zxvf php-7.1.15.tar.gz
cd php-7.1.15

配置编译安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
./configure --prefix=/usr/local/php7 \
--with-mysql-sock --with-mysqli \
--enable-fpm \
--with-libxml-dir --with-openssl \
--with-mcrypt --with-mhash \
--with-pcre-regex --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-pdo-mysql \
--with-zlib-dir --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-intl

编译安装

1
make && make install

安装完毕之后,可以使用 /usr/local/php7/bin/php -v 查看

1
2
3
4
5
/usr/local/php7/bin/php -v

PHP 7.1.15 (cli) (built: Mar 7 2018 16:10:16) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

配置文件

在解压源文件目录下面找到 php.ini-development 文件,复制到 /usr/local/php7/lib/ 目录下:

1
cp php.ini-development /usr/local/php7/lib/php.ini

环境变量

下面就将 php 的相关命令加入到环境变量。编辑 /etc/profile 文件,其后追加

1
export PATH=$PATH:/usr/local/php7/bin

下面就可直接执行 php -v 命令了。

©版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 & 作者信息

Happy Coding

坚持原创技术分享,您的支持将鼓励我继续创作!
Flyertutor WeChat Pay

WeChat Pay

Flyertutor Alipay

Alipay