How to Install PHP 8.3 on Ubuntu 22.04

How to Install PHP 8.3 on Ubuntu 22.04
This guide shows how to properly install and run PHP 8.3 on Ubuntu 22.04 in a modern server environment. It covers system preparation, repository setup, Apache and Nginx integration, PHP extensions, version switching and common best practices.
Step 1: Update the Operating System
Before installing PHP, make sure your system is fully up to date. This prevents dependency conflicts and ensures security patches are applied.
sudo apt update && sudo apt upgrade -y
Step 2: Add the PHP Repository
Ubuntu 22.04 does not ship PHP 8.3 by default. The widely used and trusted Ondřej Surý repository provides up-to-date PHP versions and extensions.
sudo apt install -y ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Step 3: Install PHP 8.3 (CLI)
Install the PHP 8.3 core package. This provides the PHP CLI and the base runtime required by web servers and background tasks.
sudo apt install -y php8.3
Verify the installed PHP version:
php -v
Step 4: Install PHP 8.3 for Apache
If you are using Apache, install PHP as an Apache module. This setup is common for traditional LAMP stacks.
sudo apt install -y libapache2-mod-php8.3
Restart Apache to activate the PHP module:
sudo systemctl restart apache2
Step 5: Install PHP 8.3 FPM for Nginx
For Nginx-based setups, PHP must run via PHP-FPM. This approach offers better performance and scalability.
sudo apt install -y php8.3-fpm
Check that the PHP-FPM service is running:
systemctl status php8.3-fpm
Step 6: Install Common PHP Extensions
Most applications require additional PHP extensions. Install only what your project actually needs to keep the system lean and secure.
sudo apt install -y php8.3-mysql php8.3-curl php8.3-xml php8.3-mbstring php8.3-zip php8.3-intl php8.3-gd php8.3-opcache
List all loaded PHP modules:
php -m
Step 7: Run Multiple PHP Versions Side-by-Side
Ubuntu allows multiple PHP versions to coexist. This is useful when maintaining legacy applications while deploying new projects on PHP 8.3.
sudo update-alternatives --config php
You can also set a specific PHP version directly:
sudo update-alternatives --set php /usr/bin/php8.3
Step 8: Recommended Post-Installation Checks
After installation, it is recommended to verify PHP configuration files, confirm the correct PHP-FPM socket or port for your web server, and ensure OPcache is enabled for production environments.
For production systems, always review php.ini settings such as memory limits, execution time, upload size and error handling according to your application requirements.
Conclusion
Installing PHP 8.3 on Ubuntu 22.04 provides a modern, stable and performant foundation for web applications. Whether you run Apache or Nginx, a clean PHP setup with the right extensions and version management ensures long-term maintainability and smooth operation.
Related Articles
apache-ubuntu-17-10-install-certbot-lets-encrypt
mozilla-thunderbird-68-x-kann-oauth2-fuer-provider-for-google-calendar-nicht-speichern

你应该购买带有旧固件的5G OpenWrt路由器吗?以ZBT Z8102AX为例
购买搭载旧版固件的5G OpenWrt路由器在特定条件下是合理的。ZBT Z8102AX型号清晰展现了利弊两面:硬件实用、调制解调器工作正常,测试中路由器保持稳定,但OpenWrt 21.02版本、简陋的包装以及不明确的升级路径,要求消费者在购买时需审慎决策。

Convert MOV to MP4 Using FFmpeg: A Simple Guide
Learn how to convert MOV videos to MP4 using FFmpeg with reliable commands, batch processing, and quality optimization for web, streaming, and cross-platform compatibility.

tensorflow

Qwen 3.6 生产环境部署:发布手册、AI 回滚与 LLMOps 版本管理
Qwen 3.6 不仅仅是一次模型升级。它同时是一个发布事件、一个回滚场景和一个版本管理问题。本文通过LLMOps规范、提示词与模型可追溯性、受控发布以及基于证据的回滚准备,阐述了在生产环境中应如何处理Qwen 3.6。

Remove Duplicate APT Package Sources: Expert Guide for Ubuntu and Debian
A detailed guide for identifying and removing redundant or duplicate APT package sources in Debian and Ubuntu systems to ensure stability and performance.

规范化架构、URL 设计、解析器逻辑、API 与可扩展性规范
面向多租户门户的地理发现架构。定义了规范化 URL、解析器逻辑、缓存策略以及不依赖 CMS 耦合或数据库重构的地理读模型。该设计旨在确保 SEO 稳定性、高可扩展性,并支持未来的功能扩展,例如预订和地图。

2026年新兴Linux趋势:塑造服务器基础设施的未来
探索2026年Linux关键趋势:从Kubernetes主导地位与不可变发行版,到人工智能集成与eBPF安全技术。

Ubuntu图形堆栈转型:混合GPU启动崩溃、Wayland风险与稳定部署实践
Ubuntu桌面版升级可能导致启动卡顿、登录会话丢失以及渲染不稳定等问题,在英特尔与NVIDIA混合显卡系统中尤为突出。本文深入解析图形堆栈的底层变更、问题产生的根源,并指导如何通过长期支持版基线及经过验证的驱动策略安全部署Ubuntu系统。