PHP-VERSION-FLOOR-001

PHP 5.3–7.x on Joomla 3

PHP version floors (J4 / J5 / J6)

People blame Joomla for fatals that are PHP. each()/mysql_* die on the PHP J4 already required.

PHP 5.3–7.x on Joomla 3J4 ≥ 7.2.5 · J5 ≥ 8.1 · J6 ≥ 8.3 (8.4 recommended)

Dies at Joomla 5 → 6J3: Works nativelyJ4: Changed behaviourJ6: Changed behaviourBC plugin: not applicableArchitecture change — no auto-fixPHP

What you will see

  • Your host needs to use PHP 8.3
  • JOOMLA_MINIMUM_PHP

Symptoms people search

joomla 6 php requirement · php 8.3

Replace this code

Swap PHP 5.3–7.x on Joomla 3 for J4 ≥ 7.2.5 · J5 ≥ 8.1 · J6 ≥ 8.3 (8.4 recommended).

Joomla 3

Remove or stop calling this

// Hosting on PHP 7.4 with Joomla 3

Joomla 4 / 6

Use this instead

Joomla 6 will not install below PHP 8.3.0. Upgrade PHP before the CMS.

How to fix it

  1. 1Check phpversion() on staging.
  2. 2Move to 8.3+ before a Joomla 6 update.

Also known as

PHP 8.3 · PHP 8.1 · minimum php

Related issues

Get in touch

Have a project in mind? Let's talk about it.

Tell us what you're building. Whether it's a new site, an online store, a mobile app, or something that needs AI under the hood, we'll get back to you within a business day.

Free consultation
No commitment, no pressure
Reply within 24 hours
Usually much faster

Prefer a direct conversation?

Request a project quote

Tell us about your project

Fill out the quick form and we'll reach out.