To install PHP 8.4 on Ubuntu 24.10, follow the steps below to ensure a successful setup.
Step 1 : Run the following commands to update your system's package list:
Step 2 : Since ppa:ondrej/php
does not officially support non-LTS versions of Ubuntu, follow these steps to add and configure it:
- Use the command below to add the ppa:ondrej/php
repository:
- Locate the repository source file /etc/apt/sources.list.d/ondrej-ubuntu-php-oracular.sources
and open it for editing:
Find the word oracular
and replace it with noble
.
Save and close the file.
Step 3 : Run the following command to update the package list after editing the repository:
Step 4 : To ensure compatibility with Ubuntu 24.10, you need to create a preferences file to prioritize the oracular
release for the libgd3
package:
Add the following code:
Save and close the file.
Step 5 : Install the PHP 8.4 core packages:
Step 6 : Install the following PHP extensions, which are commonly required for web development:
- php8.4-mysql
: Connects PHP applications to MySQL databases.
- php8.4-curl
: Enables PHP to send HTTP requests and interact with APIs.
- php8.4-xsl
: Provides XML stylesheet transformation functionality.
- php8.4-gd
: Handles image manipulation and creation.
- php8.4-common
: Contains commonly shared PHP files and configurations.
- php8.4-xml
: Parses and handles XML files.
- php8.4-zip
: Manages ZIP file creation and extraction.
- php8.4-soap
: Enables communication using SOAP (Simple Object Access Protocol).
- php8.4-bcmath
: Performs arbitrary-precision arithmetic.
- php8.4-mbstring
: Handles multibyte string operations for non-ASCII text.
- php8.4-gettext
: Adds localization and internationalization support.
- php8.4-imagick
: Provides image processing using ImageMagick.
Step 7 : Verify that PHP 8.4 is installed by running:
Congratulations! You have successfully installed PHP 8.4 on Ubuntu 24.10.