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

How to install php7 on centos yum

藏色散人
Release: 2023-02-18 07:22:01
Original
4034 people have browsed it

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
Copy after login

Install REMI source:

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

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
Copy after login

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 #检查状态
Copy after login

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
Copy after login

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
Copy after login

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
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template