Compiling PHP with mnoGoSearch fails
| From: | Aaron Gould | Date: | Fri, 04 Jun 2004 13:41:48 +0000 |
| Subject: | Compiling PHP with mnoGoSearch fails | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-187621@lists.php.net to get a copy of this message | ||
Has anyone here had recent success compiling PHP with mnoGoSearch?
I'm trying to get PHP 4.3.7 and mnoGoSearch 3.1.21 to work together, but it's just not working. mnoGoSearch configures and installs fine (in "/usr/local/mnogosearch"), and PHP configures fine. But during PHP's make, I get all sorts of errors at the end of the compilation:
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x4): multiple definition of `mysql_port'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x4): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x8): multiple definition of `mysql_unix_port'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x8): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0xc): multiple definition of `net_buffer_length'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0xc): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x10): multiple definition of `max_allowed_packet'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x10): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x14): multiple definition of `net_read_timeout'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x14): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x18): multiple definition of `net_write_timeout'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x18): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x0): In function `mysql_server_init':
: multiple definition of `mysql_server_init'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x0): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x16c0): In function `mysql_once_init':
: multiple definition of `mysql_once_init'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x16c0): first defined here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x10): In function `mysql_server_end':
...
(and many more lines like this, substituting "mysql_server_end" with other mysql-related items).
It certainly seems MySQL related. Any ideas?
Here's my PHP configure line:
./configure --prefix=/usr/local/apache
--with-apxs=/usr/local/apache/bin/apxs --enable-trans-sid
--enable-inline-optimization --with-gettext --enable-ftp --with-zlib
--with-pspell --with-curl --with-imap --with-kerberos --with-xml
--with-mcrypt --with-mnogosearch=/usr/local/mnogosearch
--with-mysql=/usr
Thanks,
--
Aaron Gould
Parts Canada - Web Developer