Home  >  Article  >  Backend Development  >  How to install php7 on centos yum

How to install php7 on centos yum

藏色散人
藏色散人Original
2021-07-17 10:24:463970browse

How to install php7 on centos yum: first install the EPEL source and source management tool; then install the REMI source; finally install PHP7 and extensions through "yum install -y php73-php-fpm...".

How to install php7 on centos yum

The operating environment of this article: windows7 system, PHP7.3 version, DELL G3 computer

How to install php7 on centos yum?

CentOS 7 yum install PHP7.3

Install PHP

Remi software source

Remi software source mainly provides the latest version of PHP software packages and some other PHP extension tool packages. It is for Fedora and RHEL branch variants (including: RHEL, CentOS, Oracle Linux, etc.) To install PHP, it is recommended to use Remi software source. Remi is very active in supporting and updating PHP, and can get support for new versions as soon as possible.

Install EPEL source and source management tools:

yum install epel-release yum-utils

Install REMI source:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Install PHP7.3 and extensions:

yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-pecl-swoole php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll

php73 -v # View version

systemctl enable php73-php-fpm #开启开机自启
systemctl restart php73-php-fpm #重启
systemctl start php73-php-fpm #启动
systemctl stop php73-php-fpm #关闭
systemctl status php73-php-fpm #检查状态

Configuration file path:

#查找php.ini位置:
find /etc/opt/remi/php73 -name php.ini
# The current PHP memory limit is below the recommended value of 512MB.
vi /etc/opt/remi/php73/php.ini
memory_limit = 512M
#如果你运行的是 nginx 而不是 apache,修改
vi /etc/opt/remi/php73/php-fpm.d/www.conf
user = apache
group = apache
# Replace the values with
user = nginx
group = nginx
#查找 php 和扩展的安装包:
rpm -qa | grep 'php'
#查看 php73-php-pecl-swoole4-4.4.15-1.el7.remi.x86_64 的安装路径:
rpm -ql php73-php-pecl-swoole4-4.4.15-1.el7.remi.x86_64

Setting php:

# 将php73链接到系统环境变量中,就可以使用 php -v
ln -s /opt/remi/php73/root/usr/bin/php /usr/bin/php
# 将 cgi.fix_pathinfo 设置为 0
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini

For cgi.fix_pathinfo options, please check (https://taobig.org/?p=650 )

Potential vulnerability risks, for questions about security risks, please see (http://www.laruence.com/2010/05/20/1495.html)

Install more extensions :

Currently only some PHP extensions are installed, more extensions can be seen:

yum search php73

Update PHP:

yum update #Update all updateable software, including PHP

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to install php7 on centos yum. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn