After upgrading to JCE Pro 2.9.99.6, the site throws a fatal compile error when opening any article for editing in the Joomla backend.
Root Cause:
Line 2286 of plugins/jce/filesystem-s3/s3/s3.php uses the curly brace string offset syntax ($value{0}), which was deprecated in PHP 7.4 and completely removed in PHP
8.0. This causes a fatal compile error before the file can execute.
Workaround:
Either of the following will resolve the error:
1. Disable the Amazon S3 plugin — Navigate to Extensions → Plugins, search for s3, and disable the Amazon S3 plugin (Type: jce, Element: filesystem-s3). The JCE
editor will function normally without S3 filesystem support.
2. Manual code fix — Replace $value{0} with $value[0] on line 2286 of plugins/jce/filesystem-s3/s3/s3.php.
- JCE Pro: 2.9.99.6
- Joomla: 4.4.11
- PHP: 8.3.30
- MariaDB: 10.11.16
- Web Server: nginx-fpm
