If a required item is missing, frontend and admin access stays blocked until it is fixed.
For professional compression results, especially on large files:
After installing SVGO, set its full executable path in config/config.php:
define('SVGO_BINARY', 'C:\\path\\to\\svgo.cmd');
| Check | Required | Status | Message | Why it matters |
|---|---|---|---|---|
| Extension: pdo | Yes | OK | Loaded | This PHP extension is required for the application to run correctly. |
| Extension: gd | Yes | OK | Loaded | This PHP extension is required for the application to run correctly. |
| Extension: fileinfo | Yes | OK | Loaded | This PHP extension is required for the application to run correctly. |
| Extension: json | Yes | OK | Loaded | This PHP extension is required for the application to run correctly. |
| Extension: pdo_mysql | Yes | OK | Loaded | This PHP extension is required for the application to run correctly. |
| Recommended: curl | Recommended | OK | Loaded | Recommended extension for smoother application features. |
| Recommended: openssl | Recommended | OK | Loaded | Recommended extension for smoother application features. |
| Recommended: zip | Recommended | OK | Loaded | Recommended extension for smoother application features. |
| Imagick extension | Recommended | Issue | Recommended for higher-quality JPG, PNG, GIF, and WEBP optimization. | Install the PHP Imagick extension and ImageMagick on the server to unlock stronger raster image compression with less visible quality loss. |
| SVGO optimizer | Recommended | Issue | Recommended for professional SVG optimization. Set SVGO_BINARY in config/config.php after installing SVGO. | Install SVGO with Node.js, then set the full executable path in config/config.php using the SVGO_BINARY constant. |
| External process support | Recommended | Issue | Required if you want to run SVGO or other CLI optimizers. | Some advanced optimizers run as external processes. If proc_open is disabled, the app will fall back to built-in compression only. |
| Uploads directory writable | Yes | OK | Ready | Uploaded source files are stored here before processing. |
| Processed directory writable | Yes | OK | Ready | Finished files are written here for preview and download. |
| Data directory writable | Yes | OK | Ready | Logs and internal app data are stored here. |
config/config.php.