Skip to content

Commit 276e49c

Browse files
committed
Remove libmysql
1 parent daba5fb commit 276e49c

File tree

4 files changed

+4
-172
lines changed

4 files changed

+4
-172
lines changed

ext/mysqli/config.m4

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,8 @@ AC_DEFUN([PHP_MYSQL_SOCKET_SEARCH], [
2727

2828
PHP_ARG_WITH([mysqli],
2929
[for MySQLi support],
30-
[AS_HELP_STRING([[--with-mysqli[=FILE]]],
31-
[Include MySQLi support. FILE is the path to mysql_config. If no value or
32-
mysqlnd is passed as FILE, the MySQL native driver will be used])])
30+
[AS_HELP_STRING([[--with-mysqli]],
31+
[Include MySQLi support. The MySQL native driver will be used])])
3332

3433
dnl ext/pdo_mysql/config.m4 also depends on this configure option.
3534
PHP_ARG_WITH([mysql-sock],
@@ -45,20 +44,7 @@ if test "$PHP_MYSQLI" = "yes" || test "$PHP_MYSQLI" = "mysqlnd"; then
4544
PHP_MYSQLND_ENABLED=yes
4645

4746
elif test "$PHP_MYSQLI" != "no"; then
48-
49-
MYSQL_CONFIG=$PHP_MYSQLI
50-
51-
if test -x "$MYSQL_CONFIG" && $MYSQL_CONFIG --libs > /dev/null 2>&1; then
52-
MYSQLI_INCLINE=`$MYSQL_CONFIG --cflags | $SED -e "s/'//g"`
53-
MYSQLI_LIBLINE=`$MYSQL_CONFIG --libs | $SED -e "s/'//g"`
54-
else
55-
AC_MSG_RESULT([mysql_config not found])
56-
AC_MSG_ERROR([Please reinstall the mysql distribution])
57-
fi
58-
59-
PHP_EVAL_INCLINE($MYSQLI_INCLINE)
60-
PHP_EVAL_LIBLINE($MYSQLI_LIBLINE, MYSQLI_SHARED_LIBADD)
61-
AC_DEFINE(HAVE_MYSQLILIB, 1, [ ])
47+
AC_MSG_ERROR([Linking mysqli against external library is no longer supported])
6248
fi
6349

6450
dnl Build extension
@@ -85,7 +71,5 @@ if test "$PHP_MYSQLI" != "no"; then
8571
PHP_ADD_EXTENSION_DEP(mysqli, mysqlnd)
8672
AC_DEFINE([MYSQLI_USE_MYSQLND], 1, [Whether mysqlnd is enabled])
8773
PHP_INSTALL_HEADERS([ext/mysqli/mysqli_mysqlnd.h])
88-
else
89-
PHP_INSTALL_HEADERS([ext/mysqli/mysqli_libmysql.h])
9074
fi
9175
fi

ext/mysqli/config.w32

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,10 @@ if (PHP_MYSQLI != "no") {
1919
"mysqli_report.c " +
2020
"mysqli_warning.c";
2121

22-
if (PHP_MYSQLI == "yes" || PHP_MYSQLI == "mysqlnd") {
22+
if (PHP_MYSQLI != "no") {
2323
EXTENSION("mysqli", mysqli_source, PHP_MYSQLI_SHARED, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
2424
AC_DEFINE('MYSQLI_USE_MYSQLND', 1, 'Using MySQL native driver');
25-
AC_DEFINE('HAVE_MYSQLILIB', 1, 'Have MySQLi library');
2625
ADD_EXTENSION_DEP('mysqli', 'mysqlnd', true);
27-
MESSAGE("\tmysqlnd build");
2826
PHP_INSTALL_HEADERS("ext/mysqli", "php_mysqli_structs.h");
29-
} else {
30-
if (CHECK_LIB("libmysql.lib", "mysqli", PHP_MYSQLI) &&
31-
CHECK_HEADER_ADD_INCLUDE("mysql.h", "CFLAGS_MYSQLI", PHP_MYSQLI +
32-
"\\include;" + PHP_PHP_BUILD +
33-
"\\include\\mysql;" + PHP_MYSQLI)) {
34-
EXTENSION("mysqli", mysqli_source, PHP_MYSQLI_SHARED, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
35-
AC_DEFINE('HAVE_MYSQLILIB', 1, 'Have MySQLi library');
36-
MESSAGE("\tlibmysql build");
37-
PHP_INSTALL_HEADERS("ext/mysqli", "php_mysqli_structs.h");
38-
} else {
39-
WARNING("mysqli not enabled; libraries and headers not found");
40-
PHP_MYSQLI = "no"
41-
}
4227
}
4328
}

ext/mysqli/mysqli_libmysql.h

Lines changed: 0 additions & 125 deletions
This file was deleted.

ext/mysqli/php_mysqli_structs.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,8 @@
2626
#undef LIST
2727
#endif
2828

29-
#ifdef MYSQLI_USE_MYSQLND
3029
#include "ext/mysqlnd/mysqlnd.h"
3130
#include "mysqli_mysqlnd.h"
32-
#else
33-
34-
#include <mysql.h>
35-
#if MYSQL_VERSION_ID >= 80000 && MYSQL_VERSION_ID < 100000
36-
typedef _Bool my_bool;
37-
#endif
38-
#include <errmsg.h>
39-
#include <mysqld_error.h>
40-
#include "mysqli_libmysql.h"
41-
42-
#endif /* MYSQLI_USE_MYSQLND */
4331

4432

4533
#define MYSQLI_VERSION_ID 101009

0 commit comments

Comments
 (0)