Home >Backend Development >PHP7 >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!