I recently switched from mysql 5.5 to mariadb 5.5, however it now seems the php extension for mysqli will not load. I get the following error:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mysqli.so' - /usr/lib/php/modules/mysqli.so: symbol mysql_client_errors, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0
I have checked my /usr/lib/mysql/ and have the following:
lrwxrwxrwx 1 root root 26 Jan 2 23:56 libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
-rwxr-xr-x 1 root root 2140588 Dec 23 2010 libmysqlclient_r.so.16.0.0
lrwxrwxrwx 1 root root 24 Jan 2 23:56 libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
-rwxr-xr-x 1 root root 2146532 Dec 23 2010 libmysqlclient.so.16.0.0
lrwxrwxrwx 1 root root 24 Feb 4 03:00 libmysqlclient.so.18 -> libmysqlclient.so.18.0.0
lrwxrwxrwx 1 root root 29 Feb 4 01:25 libmysqlclient.so.18.0.0 -> /usr/lib/libmysqlclient.so.18
And in /usr/lib/
-rw-r--r-- 1 root root 3516274 Jan 29 17:50 libmysqlclient.a
lrwxrwxrwx 1 root root 16 Feb 4 03:50 libmysqlclient_r.a -> libmysqlclient.a
lrwxrwxrwx 1 root root 17 Feb 4 04:03 libmysqlclient_r.so -> libmysqlclient.so
lrwxrwxrwx 1 root root 26 Feb 4 03:00 libmysqlclient_r.so.15 -> libmysqlclient_r.so.15.0.0
-rwxr-xr-x 1 root root 1890068 Jan 29 17:49 libmysqlclient_r.so.15.0.0
lrwxrwxrwx 1 root root 26 Feb 4 03:00 libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
-rwxr-xr-x 1 root root 2039444 Jan 29 17:49 libmysqlclient_r.so.16.0.0
lrwxrwxrwx 1 root root 17 Feb 4 04:03 libmysqlclient_r.so.18 -> libmysqlclient.so
lrwxrwxrwx 1 root root 17 Feb 4 04:03 libmysqlclient_r.so.18.0.0 -> libmysqlclient.so
lrwxrwxrwx 1 root root 20 Feb 4 04:03 libmysqlclient.so -> libmysqlclient.so.18
lrwxrwxrwx 1 root root 24 Feb 4 03:00 libmysqlclient.so.15 -> libmysqlclient.so.15.0.0
-rwxr-xr-x 1 root root 1881264 Jan 29 17:49 libmysqlclient.so.15.0.0
lrwxrwxrwx 1 root root 24 Feb 4 03:00 libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
-rwxr-xr-x 1 root root 2029136 Jan 29 17:49 libmysqlclient.so.16.0.0
lrwxrwxrwx 1 root root 24 Feb 4 04:03 libmysqlclient.so.18 -> libmysqlclient.so.18.0.0
-rwxr-xr-x 1 root root 4572480 Jan 29 17:28 libmysqlclient.so.18.0.0
lrwxrwxrwx 1 root root 24 Feb 2 12:23 libmysqlclient.so.18.bak -> libmysqlclient.so.18.0.0
-rw-r--r-- 1 root root 17728804 Jan 29 17:50 libmysqld.a
lrwxrwxrwx 1 root root 15 Feb 4 03:00 libmysqld.so -> libmysqld.so.18
-rwxr-xr-x 1 root root 51104132 Jan 29 17:48 libmysqld.so.18
-rw-r--r-- 1 root root 5590 Jan 29 17:49 libmysqlservices.a
This is on CentOS 6.3