Hi everyone,
We wanted to bring to your attention an ongoing issue affecting passbolt PRO installations on Ubuntu 20.04. This is tied to the recent update to the php7.4-ldap package, which inadvertently introduced a bug that breaks both existing and fresh installations.
If you’ve encountered the following error:
PHP Warning: PHP Startup: Unable to load dynamic library 'ldap.so' (tried: /usr/lib/php/20190902/ldap.so (/usr/lib/php/20190902/ldap.so: undefined symbol: RETURN_THROWS),
…you’re not alone. The root cause is currently being addressed by Ubuntu. Unfortunately, the fix is still pending deployment.
This is a great time to future-proof your passbolt setup. With the upcoming major version 5 which is scheduled for early Q1 2025, we will drop support for PHP versions below 8.2. If you’re currently affected by this issue, or just looking to prepare for the upgrade, consider migrating to Ubuntu 24.04. Moreover, Ubuntu 20.04 will enter the end-of-life in April 2025.
Ubuntu 24.04 comes with PHP 8.3 by default, ensuring full compatibility with passbolt v5. This approach not only resolves the current issue but also aligns your server with future requirements.
We know that migrations can feel like a big step, and we’re here to help! If you have any questions or need guidance, drop us a comment below.
Thanks for your understanding and patience (especially if you are dealing with that issue on a Friday afternoon )