How can I install PHP 7.4 on Fedora 31/30/29?. PHP is the most widely used server-side scripting language for creating dynamic web pages and web applications. The official release of PHP 7.4 for public use was November 28, 2019.
PHP 7.4 comes with a remarkable amount of new features. Its RPM packages are available in the remi-php74 repository for Fedora ≥ 29. Follow the few steps below to install PHP 7.4 on Fedora 31/30/29.
Step 1: Update Fedora system
Pull latest updates for installed packages.
sudo dnf -y update
Step 2: Add REMI Repository
Run the commands below to add REMI repository to your Fedora system.
# Fedora 31
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-31.rpm
# Fedora 30
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-30.rpm
# Fedora 29
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-29.rpm
Step 3: Install PHP 7.4 on Fedora 31/30/29
Some dependencies required are available in remi repository. Enable remi and remi-php74 repository.
sudo dnf config-manager --set-enabled remi
sudo dnf config-manager --set-enabled remi-php74
Install PHP 7.4 on Fedora 31/30/29:
sudo dnf module install php:remi-7.4
sudo dnf update
Press the y key when prompted to begin installation of PHP 7.4 on Fedora 31/30/29:
Waiting for process with pid 16660 to finish.
Fedora Modular 30 - x86_64 40 kB/s | 24 kB 00:00
Fedora Modular 30 - x86_64 - Updates 29 kB/s | 21 kB 00:00
Fedora 30 - x86_64 - Updates 32 kB/s | 16 kB 00:00
Fedora 30 - x86_64 - Updates 49 MB/s | 24 MB 00:00
Fedora 30 - x86_64 151 kB/s | 24 kB 00:00
Remi's Modular repository - Fedora 30 - x86_64 27 kB/s | 3.5 kB 00:00
Remi's RPM repository - Fedora 30 - x86_64 24 kB/s | 3.0 kB 00:00
Dependencies resolved.
===================================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================================
Installing group/module packages:
php-cli x86_64 7.4.0~RC2-3.fc30.remi remi-modular 4.5 M
php-common x86_64 7.4.0~RC2-3.fc30.remi remi-modular 1.1 M
php-fpm x86_64 7.4.0~RC2-3.fc30.remi remi-modular 1.6 M
php-json x86_64 7.4.0~RC2-3.fc30.remi remi-modular 39 k
php-mbstring x86_64 7.4.0~RC2-3.fc30.remi remi-modular 487 k
php-xml x86_64 7.4.0~RC2-3.fc30.remi remi-modular 175 k
Installing dependencies:
httpd-filesystem noarch 2.4.41-1.fc30 updates 15 k
libxslt x86_64 1.1.33-1.fc30 updates 237 k
nginx-filesystem noarch 1:1.16.1-1.fc30 updates 11 k
oniguruma x86_64 6.9.2-2.fc30 updates 193 k
Installing module profiles:
php/common
Enabling module streams:
php remi-7.4
Transaction Summary
===================================================================================================================================================
Install 10 Packages
Total download size: 8.3 M
Installed size: 53 M
Is this ok [y/N]: y
Confirm current PHP version installed.
$ php -v
PHP 7.4.0 (cli) (built: Nov 26 2019 20:13:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
To install additional PHP packages/extensions, use the command syntax:
sudo yum install php-xxx
Example:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
To view enabled modules, run:
$ php --modules
You now have PHP 7.4 installed on Fedora 31/30/29. Until next time stay connected for latest Linux how-to guides and other Tech tutorials.
Installation of PHP 7.4 on other systems.
How To Install PHP 7.4 on Debian 10 / Debian 9
How To Install PHP 7.4 on CentOS 8 / RHEL 8