Re: PHP5 compilation problems with MySQL and MySQLi support.
| From: | Rich Janson | Date: | Fri, 20 Aug 2004 23:49:20 +0000 |
| Subject: | Re: PHP5 compilation problems with MySQL and MySQLi support. | ||
| References: | 1 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-14186@lists.php.net to get a copy of this message | ||
Rodolfo Gonzalez Gonzalez wrote:
Hello, I'm trying to install PHP5 with --with-mysql and --with-mysqli in a Linux box with MySQL 4.1.3. The relevant config options are: --with-mysqli=/usr/bin/mysql_config \ --with-mysql=/usr \ The last errors are: ... ... : multiple definition of `net_write_command' /usr/lib/mysql/libmysqlclient.a(net.o)(.text+0x350): first defined here /usr/lib/mysql/libmysqlclient.a(net.o)(.text+0xa60): In function `my_net_read': : multiple definition of `my_net_read' /usr/lib/mysql/libmysqlclient.a(net.o)(.text+0xa60): first defined here collect2: ld returned 1 exit status make: *** [libphp5.la] Error 1 (all the errores are caused by "multiple definition"'s, just they're too many to include them in the e-mail :) ). From the manual I understand that PHP5 can be installed with both MySQL and MySQLi support... how can this be achieved?, any help is appreciated. Regards, Rodolfo. I am having the same issue.I am trying to install php5.0.1 on apache 2.50 with MySQL 4.1.3. My config options are as follows: --prefix=/usr - -exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --enable-inline-optimization --with-exec-dir=/usr/bin --with-layout=GNU --enable-magic-quotes --with-pear=/usr/share/pear --with-mysql=/usr/bin/mysql_config --with-mysqli=/usr/bin/mysql_config --enable-versioning --with-apxs2=/usr/sbin/apxs --enable-sockets --with-zlib-dir=/usr/local --with-gd --with-ldap --without-sqlite I can build either with either mysql or mysqli fine, but when I try to configure both, I get these 'multiple definition' errors. I've searched all over and can't seem to find an answer to this one.