From: Stig Bakken Date: Mon, 10 Jun 2002 21:35:26 +0000 (+0000) Subject: @Add --with-mysql-sock option (James Cox) X-Git-Tag: php5_5_0~81 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a4ecce0cd9544af04fae196210ba32454503c388;p=php @Add --with-mysql-sock option (James Cox) --- diff --git a/ext/mysql/config.m4 b/ext/mysql/config.m4 index 9b9d5430d6..329a58c942 100644 --- a/ext/mysql/config.m4 +++ b/ext/mysql/config.m4 @@ -17,31 +17,35 @@ AC_DEFUN(MYSQL_LIB_CHK, [ done ]) -AC_DEFUN(PHP_MYSQL_SOCKET_SEARCH, [ - for i in \ - /var/run/mysqld/mysqld.sock \ - /var/tmp/mysql.sock \ - /var/run/mysql/mysql.sock \ - /var/lib/mysql/mysql.sock \ - /var/mysql/mysql.sock \ - /usr/local/mysql/var/mysql.sock \ - /Private/tmp/mysql.sock \ - /tmp/mysql.sock \ - ; do +AC_DEFUN(PHP_AC_MYSQL_SOCK,[ + AC_MSG_CHECKING(for default MySQL UNIX socket) + for i in \ + /var/run/mysqld/mysqld.sock \ + /var/tmp/mysql.sock \ + /var/run/mysql/mysql.sock \ + /var/lib/mysql/mysql.sock \ + /var/mysql/mysql.sock \ + /usr/local/mysql/var/mysql.sock \ + /Private/tmp/mysql.sock \ + /tmp/mysql.sock \ + ; do if test -r $i; then MYSQL_SOCK=$i - break 2 + break fi done - + if test "$MYSQL_SOCK" = ""; then + MYSQL_SOCK=/var/lib/mysql/mysql.sock + fi + AC_DEFINE_UNQUOTED(MYSQL_UNIX_ADDR, "$MYSQL_SOCK", [ ]) AC_MSG_RESULT([$MYSQL_SOCK]) ]) PHP_ARG_WITH(mysql, for MySQL support, -[ --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base directory. - If unspecified, the bundled MySQL library will be used.], yes) +[ --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base dir. + If unspecified, the bundled MySQL library is used.], yes) PHP_ARG_WITH(mysql-sock, for specified location of the MySQL UNIX socket, [ --with-mysql-sock[=DIR] Location of the MySQL unix socket pointer. @@ -61,6 +65,21 @@ if test "$PHP_MYSQL" != "no"; then fi fi +if test "$PHP_MYSQL" != "no"; then + PHP_ARG_WITH(mysql-sock, location of the MySQL socket, + [ --with-mysql-sock[=PATH] Optionally reference the name of the MySQL Socket. + If unspecified, it will search default locations.], no) + + if test "$PHP_MYSQL_SOCK" != "no"; then + MYSQL_SOCK=$PHP_MYSQL_SOCK + AC_MSG_CHECKING(for specified MySQL UNIX socket) + AC_DEFINE_UNQUOTED(MYSQL_UNIX_ADDR, "$MYSQL_SOCK", [ ]) + AC_MSG_RESULT($MYSQL_SOCK) + else + PHP_AC_MYSQL_SOCK + fi +fi + if test "$PHP_MYSQL" = "yes"; then MYSQL_MODULE_TYPE=builtin MYSQL_CHECKS