New Pro + Launch: pick a template and our developers set up your site in 2 business days.
See how it works

The installer shows a blank page or error 500

FixJoomlaInstalling Joomla Updated 17 Oct 2026

A PHP extension is usually missing. Ask your host to enable json, simplexml, dom, zlib, gd, zip, mbstring and mysqli.

Why it happens

Joomla needs a handful of PHP extensions. If one is missing, or the PHP version is too old, PHP stops before the installer can show anything.

Fix it

  1. Check the PHP version in your hosting panel: 8.3+ for Joomla 6, 8.1+ for Joomla 5.
  2. Make sure these PHP extensions are enabled: json, simplexml, dom, zlib, gd, zip, mbstring and mysqli (or pdo_mysql).
  3. Look at the server error log in your hosting panel: it names the missing function or extension.
  4. Reload the installer.

Good to know

  • On a VPS, install the missing packages (for example php8.3-xml, php8.3-gd, php8.3-mysql) and restart PHP.
Sources
Was this answer helpful?
Cron Job Starts