summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/mysql/config.m417
-rw-r--r--ext/mysql/libmysql/mysql_com.h1
2 files changed, 17 insertions, 1 deletions
diff --git a/ext/mysql/config.m4 b/ext/mysql/config.m4
index b64f32f422..bfa07305a2 100644
--- a/ext/mysql/config.m4
+++ b/ext/mysql/config.m4
@@ -4,6 +4,22 @@ sinclude(ext/mysql/libmysql/acinclude.m4)
sinclude(ext/mysql/libmysql/mysql.m4)
AC_ARG_WITH(mysql,[],[enable_mysql=$withval])
+
+AC_DEFUN(PHP_MYSQL_SOCK,[
+ AC_MSG_CHECKING(for MySQL UNIX socket)
+ MYSQL_SOCK=/tmp/mysql.sock
+ for i in \
+ /var/run/mysqld/mysqld.sock \
+ /var/tmp/mysql.sock \
+ /var/lib/mysql/mysql.sock \
+ ; do
+ if test -r $i; then
+ MYSQL_SOCK=$i
+ fi
+ done
+ AC_DEFINE_UNQUOTED(MYSQL_UNIX_ADDR, "$MYSQL_SOCK", [ ])
+ AC_MSG_RESULT($MYSQL_SOCK)
+])
AC_MSG_CHECKING(for MySQL support)
AC_ARG_ENABLE(mysql,
@@ -19,4 +35,5 @@ if test "$PHP_MYSQL" != "no"; then
AC_DEFINE(HAVE_MYSQL, 1, [Whether you have MySQL])
AC_ADD_INCLUDE(${ext_src_base}libmysql)
MYSQL_CHECKS
+ PHP_MYSQL_SOCK
fi
diff --git a/ext/mysql/libmysql/mysql_com.h b/ext/mysql/libmysql/mysql_com.h
index 2a280db4f6..c4c0ecfdd7 100644
--- a/ext/mysql/libmysql/mysql_com.h
+++ b/ext/mysql/libmysql/mysql_com.h
@@ -20,7 +20,6 @@ extern "C" {
#define LOCAL_HOST_NAMEDPIPE "."
#define MYSQL_PORT 3306 /* Alloced by ISI for MySQL */
-#define MYSQL_UNIX_ADDR "/tmp/mysql.sock"
#if defined(__EMX__) || defined(__OS2__)
#undef MYSQL_UNIX_ADDR
#define MYSQL_OS2_ADDR "\\socket\\MySQL"