Home >Backend Development >PHP7 >CentOS 7.4 compile and install PHP7

CentOS 7.4 compile and install PHP7

Guanhui
Guanhuiforward
2020-05-13 11:05:033632browse

CentOS 7.4 compile and install PHP7

Benchmark test

Can compare the performance of the required version

http://www.php.net /releases/

php Zend/bench.php  简版
php Zend/micro_bench.php    复杂版

Install the decompressor

wget or git, it’s optional. This article uses wget

$ yum install wget -y

Downloading the php7 source code

Official or github packages are OK. It is recommended not to download on unofficial platforms

$ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz

Unzip the php7 source code

You can also use unzip, if you are zip compressed package

$ tar zxvf php-7.2.11.tar.gz

Install the compilation software (required)

Must, must, must

$ yum install gcc autoconf gcc-c++ -y

Install the compilation software (select)

Basically a commonly used extension package

$ yum install unzip get libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel php-mcrypt libmcrypt libmcrypt-devel pcre-devel -y

Install the php extension package

See Extension packages that will be used as required

$ yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel curl-devel libxslt-devel postgresql-devel gmp-devel -y
$ yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql php-mysql mysql-devel php-pdo-mysql  -y

General configuration

You can add two of them, don’t add them for formal environment, don’t add them if you don’t know how to use them

--enable-fpm
--enable-debug

Compilation location

php installation location is (/home/soft/php)

$ ./configure --prefix=/home/soft/php  --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd

Compilation

If make reports an error , please check whether the extension package is missing

编译
$ make
编译测试
$ make test
编译安装
$ make install

Check the location where php.ini needs to be placed

See if you need to customize it, transfer php.ini to the required address ( Transfer from source code) and change the name

$ php -i | grep php.ini
$ cp php.ini-development /home/soft/php/etc/
$ mv php.ini-development php.ini

If you find that the php command is not available

----------------------------------
---      设置全局php命令        ---
----------------------------------
第一种方式
----------
1. 打开指令
vi ~/.bash_profile
2. 加入路径
alias php=/home/soft/php/bin/php
3. 写入系统
source ~/.bash_profile
另外一种方法
第二种方式
----------
1. 打开全局指令集
vim /etc/profile
2. 加入php指令到最后面
PATH=$PATH:/home/soft/php/bin
export PATH
3. 写入系统
source /etc/profile

Recommended tutorial: "PHP7 Tutorial"

The above is the detailed content of CentOS 7.4 compile and install PHP7. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:learnku.com. If there is any infringement, please contact admin@php.cn delete