Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Linux Distributions»CentOS»How To Install PHP 7.3, 7.2, 7.1 on CentOS/RHEL 6.10

    How To Install PHP 7.3, 7.2, 7.1 on CentOS/RHEL 6.10

    By RahulNovember 12, 20192 Mins Read

    PHP 7.3 is the latest stable release of PHP. May of popular yum repositories is providing rpm packages for PHP 7. This article is using Remi and EPEL yum repositories for installing required packages on your system. This article will help you to install PHP 7.3, PHP 7.2, PHP 7.1 on CentOS & RHEL 6 systems.

    Advertisement
    • Install PHP7, Nginx and MySQL on CentOS/RedHat

    Configure Yum Repository

    First of all, you need to enable Remi and EPEL yum repositories on your system. Use the following command to install EPEL repository on your CentOS and Red Hat 7/6 systems

    Use this command to install epel-release yum repository

    yum install epel-release
    

    and now execute one of the following commands as per your operating system version to install Remi repository.

    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    

    Install PHP 7 on CentOS 6

    Your system is prepared for the PHP installation from yum repositories. Use one of the following commands to install PHP 7.3 or PHP 7.2 or PHP 7.1 on your system based on your requirements.

    ## Install PHP 7.3 
    yum --enablerepo=remi-php73 install php
    
    ## Install PHP 7.2 
    yum --enablerepo=remi-php72 install php
    
    ## Install PHP 7.1 
    yum --enablerepo=remi-php71 install php
    

    I have installed the latest version PHP 7.3 on my system. Now running the following command to check current active PHP version on my system.

    php -v
    
    PHP 7.3.11 (cli) (built: Oct 22 2019 12:34:50) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
    

    Install PHP Modules

    You may also need to install additional PHP modules based on your application requirements. Below command will install some more useful PHP modules.

    ### For PHP 7.3
    yum --enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
    
    ### For PHP 7.2
    yum --enablerepo=remi-php72 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
    
    ### For PHP 7.1
    yum --enablerepo=remi-php71 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
    

    You can run the following command to search other available PHP modules under configured yum repositories. Below example command search for all modules for PHP 7.3.

    yum --enablerepo=remi-php73 search php | grep php73
    
    php73.x86_64 : Package that installs PHP 7.3
    php73-php.x86_64 : PHP scripting language for creating dynamic web sites
    php73-php-bcmath.x86_64 : A module for PHP applications for using the bcmath
    php73-php-brotli.x86_64 : Brotli Extension for PHP
    php73-php-cli.x86_64 : Command-line interface for PHP
    php73-php-common.x86_64 : Common files for PHP
    ...
    ...
    

    CentOS 6 PHP PHP 7
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    PHP Arrays: A Beginner’s Guide

    Running Laravel Queue Worker as a Systemd Service

    How to Change PHP Session Timeout

    View 9 Comments

    9 Comments

    1. ready on July 1, 2021 10:57 am

      does anyone know how to fix this conflict?

      ea-apache24 conflicts with httpd-2.2.15-69.el6.centos.x86_64

      Reply
    2. Slyce on August 13, 2020 4:42 pm

      This works, many thanks!

      Reply
    3. Ben on November 11, 2019 7:09 am

      That installed on my CentOS 6.10 system without a hitch (that I can see so far)

      Thanks for the fabulous work!

      Reply
    4. Tenzin on August 8, 2019 5:15 pm

      I am one among those unlucky fellas.. if anybody has information regarding this error, please kindly inform me.. it will be a huge favour..

      I am getting this error after the upgrade..

      when i typed php –version
      PHP Warning: PHP Startup: Unable to load dynamic library ‘apc.so’ (tried: /usr/lib64/php/modules/apc.so (/usr/l
      ib64/php/modules/apc.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/apc.
      so.so (/usr/lib64/php/modules/apc.so.so: cannot open shared object file: No such file or directory)) in Unknown
      on line 0
      PHP 7.2.21 (cli) (built: Jul 30 2019 15:00:44) ( NTS )

      And when I try to sudo service httpd restart
      I am getting this error
      Starting httpd: httpd: Syntax error on line 17 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf/php.conf: Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: cannot open shared object file: No such file or directory

      Reply
    5. Gerson on July 31, 2019 4:42 pm

      Thanks it served me a lot

      Reply
    6. ruby on June 4, 2019 11:07 am

      I am getting this error when installing php7.3 on Centos 6.10. (upgrading php from v5.3)

      PHP Warning: PHP Startup: Unable to load dynamic library ‘suhosin.so’ (tried: /usr/lib64/php/modules/suhosin.so (/usr/lib64/php/modules/suhosin.so: undefined symbol: _zval_copy_ctor_func), /usr/lib64/php/modules/suhosin.so.so (/usr/lib64/php/modules/suhosin.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

      Reply
    7. Jackson on April 8, 2019 3:29 pm

      Thank you Rahull, worked went perfectly.

      Thank you for sharing your knowledge with the community.

      Reply
    8. sarfaraz on April 4, 2019 6:13 am

      How to switch between multiple version php in CentOS7?

      Reply
    9. jeffschips on January 11, 2019 10:01 pm

      Thank you for this wonderful tutorial. Everything works except when I go to localhost/phpmyadmin all I see is computer code – something is not being interpreted or parsed.

      Reply

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • How to List Manually Installed Packages in Ubuntu & Debian
    • 10 Bash Tricks Every Developer Should Know
    • How to Validate Email Address in JavaScript
    • Firewalld: Common Firewall Rules and Commands
    • 12 Apk Commands in Alpine Linux Package Management
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.