search
HomeBackend DevelopmentPHP7Detailed explanation of centos6 centos7 installation php7

Detailed explanation of centos6 centos7 installation php7

centos 7/6 is available
Download link (the latest version is 7.4.5)

php official website

wget https://www.php.net/distributions/php-7.4.5.tar.gz

I am used to putting all downloaded and unzipped files in fixed folders, so we create a new folder under /usr/localdownload

The following is the execution sequence

[root@localhost lib]# cd /usr/local
[root@localhost lib]# mkdir download
[root@localhost lib]# cd download
[root@localhost lib]# wget https://www.php.net/distributions/php-7.4.5.tar.gz

Recommended (free):PHP7

Unzip the file

[root@localhost lib]# tar -zxvf php-7.4.5.tar.gz
[root@localhost lib]# cd php-7.4.5

Stop the apache service

[root@localhost php-7.3.17]# /usr/local/Webserves/apache2.4/bin/apachectl stop

Configuration

The following example will correctly match the path of apxs. If Apache is installed through other means, the path to apxs needs to be adjusted accordingly. Note that apxs may be renamed apxs2 in some distributions.

./configure --prefix=/usr/local/Webserves/php7.3 --with-apxs2=/usr/local/Webserves/apache2.4/bin/apxs

Compile

make && make install

Mobile configuration file

Detailed explanation of centos6 centos7 installation php7

#development   开发环境配置文件   production生产环境配置文件,
cp php.ini-development  php.ini-production  /usr/local/Webserves/php7.3/

Modify the configuration file to php.ini

#找到文件所在
[root@localhost php-7.3.17]# cd /usr/local/Webserves/php7.3/
[root@localhost php7.3]# ls -a
.  ..  bin  etc  include  lib  php  php.ini-development  php.ini-production  var
#在次备份一下
[root@localhost php7.3]# cp -b php.ini-development  php.ini-development备份 
[root@localhost php7.3]# ls -a
.   bin  include  php                  php.ini-development备份  var
..  etc  lib      php.ini-development  php.ini-production
#修改配置文件
[root@localhost php7.3]# mv php.ini-development php.ini
[root@localhost php7.3]# ls -a
.  ..  bin  etc  include  lib  php  php.ini  php.ini-development备份  php.ini-production  var

Edit httpd .conf file to call PHP modules. The path on the right side of the LoadModule expression must point to a PHP module on the system. The make install command above may already do this, but be sure to check.

LoadModule php5_module modules/libphp5.so

Detailed explanation of centos6 centos7 installation php7

Tell Apache to resolve a specific extension into PHP

<filesmatch>
    SetHandler application/x-httpd-php
</filesmatch>

Detailed explanation of centos6 centos7 installation php7

Start apache

#If the configuration is successful, you can start apache normally

[root@localhost Webserves]# /usr/local/Webserves/apache2.4/bin/apachectl start
[root@localhost Webserves]#

Detailed explanation of centos6 centos7 installation php7

Test php

Check the root path of apache's website storage and open it in the apache configuration file to find
Detailed explanation of centos6 centos7 installation php7

Now write a php file

[root@localhost Webserves]# cd /usr/local/Webserves/apache2.4/htdocs
[root@localhost htdocs]# vim index.php
[root@localhost htdocs]#

Detailed explanation of centos6 centos7 installation php7

You can see that the installation is successful
Detailed explanation of centos6 centos7 installation php7

Note* Let’s No php extensions were installed during compilation. For example, mysql, so if you want to use it, you need to install the required extension files

The above is the detailed content of Detailed explanation of centos6 centos7 installation php7. For more information, please follow other related articles on the PHP Chinese website!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools