我最近從MySQL 5.5切換到mariadb 5.5,但現在看來mysqli的PHP擴展將不會加載。我收到以下錯誤:「版本libmysqlclient_18未在文件libmysqlclient.so.18中定義」當加載mysqli擴展
PHP警告:PHP啓動:無法加載動態庫'/usr/lib/php/modules/mysqli.so' - /usr/lib/php/modules/mysqli.so:symbol mysql_client_errors,版本libmysqlclient_18不是在文件libmysqlclient.so.18定義的鏈接時參考未知在線0
我檢查我的/ usr/lib中/ MySQL的/,並具備以下條件:
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
而且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
這是在CentOS 6.3上
經過更多的挖掘,看看這個錯誤報告,https://mariadb.atlassian.net/browse/MDEV-4127它實際上似乎是MariaDB 5.5.29 rpm的問題。希望問題應該用5.5.30來解決。 –