Requirements
Kirby has a couple system requirements to work properly
Web servers
Apache works out of the box. nginx, Caddy and DDEV work with our Cookbook recipes. Other servers can be used by advanced users.
If you want to use PHP's built-in server, you have to start it up with Kirby's router:
php -S localhost:8000 kirby/router.php
Server requirements
- The server must support URL rewriting
- The server OS must be POSIX compatible.
PHP Versions
- PHP 8.4
- PHP 8.3 (recommended)
- PHP 8.2
PHP Extensions
Required Extensions
- Either the
gdextension orImageMagick(see below) ctypecurldomfilterhashiconvjsonlibxmlmbstringopensslSimpleXML
Recommended Extensions
- PHP
exifextension for support for EXIF information from images - PHP
fileinfoextension for improved MIME type detection for files - PHP
intlextension for theintldate handler (support for international dates) and localized number formatting
Optional Extensions
- ImageMagick (
convertbinary) if you want to use theimthumbs driver. Note that the PHPexec()method must be enabled on your server in this case as well. - PHP
apcuextension for the Apcu cache driver - PHP
memcachedextension for the Memcached cache driver - PHP
PDOextension for connecting to databases - PHP
zipextension for ZIP archive file functions - PHP
zlibextension for sanitization and validation of.svgzfiles
Browsers for the Panel
Kirby does not modify the output of your site's templates and thus has no effect on the browser requirements for your site's frontend. However, the Panel is built on modern browser features and has a couple browser requirements which need to be met by your site's editors
| Desktop | Mobile |
|---|---|
|
|
PHP Version Support History
| Kirby | PHP 8.4 | PHP 8.3 | PHP 8.2 | PHP 8.1 | PHP 8.0 | PHP 7.4 | PHP 7.3 | PHP 7.2 | PHP 7.1 |
|---|---|---|---|---|---|---|---|---|---|
| ^5.0.0 | ✅ | ✅ | ✅ | ||||||
| ^4.6.0 | ✅ | ✅ | ✅ | ✅ | |||||
| ^4.0.0 | ✅ | ✅ | ✅ | ||||||
| ^3.10.0 | ✅ | ✅ | ✅ | ||||||
| ^3.9.0 | ✅ | ✅ | ✅ | ||||||
| ^3.8.0 | ✅ | ✅ | |||||||
| ^3.6.1 | ✅ | ✅ | ✅ | ||||||
| ^3.6.0 | ✅ | ✅ | |||||||
| ^3.5.0 | ✅ | ✅ | ✅ | ||||||
| ^3.4.0 | ✅ | ✅ | ✅ | ||||||
| ^3.3.2 | ✅ | ✅ | ✅ | ✅ | |||||
| ^3.0.0 | ✅ | ✅ | ✅ |