WPDB: When checking to see if we can use utf8mb4, we also need to make sure PHP's MySQL client library is capable of using utf8mb4.

See #21212



git-svn-id: https://develop.svn.wordpress.org/trunk@31391 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Gary Pendergast 2015-02-09 22:27:43 +00:00
parent fa36ce3810
commit 350cfba6c8

View File

@ -2801,7 +2801,14 @@ class wpdb {
case 'set_charset' :
return version_compare( $version, '5.0.7', '>=' );
case 'utf8mb4' : // @since 4.1.0
return version_compare( $version, '5.5.3', '>=' );
if ( version_compare( $version, '5.5.3', '<' ) ) {
return false;
}
if ( $this->use_mysqli ) {
return mysqli_get_client_version( $this->dbh ) >= 50503;
} else {
return mysql_get_client_version( $this->dbh ) >= 50503;
}
}
return false;