Upgrading to version 5.15 gives the following warning:
It is recommended, though not yet required, to upgrade your PHP MySQL driver (libmysqlclient) to >= 5.5.3 for utf8mb4 support.
I am using MariaDB 10.3.16. This has support for utf8mb4.
Could it be that the check for the proper libmysqlclient does not include MariaDB versions?
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Are you using mysqlnd (in php.ini)? The check has maybe only been tested against that since that's what it seems to check first, and then does a generic fallback check for the number 5.5.3.
Is it possible your web server and command line are using different versions of php or separate php.ini's? Some hosting is set up that way. The check isn't about mariadb specifically it's about the client library that php is using.
apt search ^mariadb|grep installedWARNING: apt does not have a stable CLI interface. Use with caution in scripts.libmariadb3/unknown,now 1:10.4.6+maria~stretch amd64 [installed,automatic]mariadb-client/unknown,now 1:10.4.6+maria~stretch all [installed]mariadb-client-10.4/unknown,now 1:10.4.6+maria~stretch amd64 [installed,automatic]mariadb-client-core-10.4/unknown,now 1:10.4.6+maria~stretch amd64 [installed,automatic]mariadb-common/unknown,now 1:10.4.6+maria~stretch all [installed]mariadb-server/unknown,now 1:10.4.6+maria~stretch all [installed]mariadb-server-10.4/unknown,now 1:10.4.6+maria~stretch amd64 [installed,automatic]mariadb-server-core-10.4/unknown,now 1:10.4.6+maria~stretch amd64 [installed,automatic]mysql-common/unknown,now 1:10.4.6+maria~stretch all [installed,automatic]
To echo what @DaveD said, this message suggests that the php used by your webserver was not compiled with mysqlnd, because if "mysqlnd" is found in the version then the warning re: "libmysqlclient" should not be printed. To verify this, please check php info for your webserver (php fpm or apache module, not php cli).
Interesting. Sorry silly question but the line you added was after line 923 and before line 924? Or was it before line 923? If it's before line 923 that would explain a blank $version.
This PR tested and confirmed working on two Drupal 8 + CiviCRM 15.5.1 setups (both were previously exhibiting the issue, the PR resolved it, i.e. it no longer shows the warning).