#26282 [Fbk->Opn]: PHP Configure fails with "mysql configure failed"
| From: | greg at coltec dot com dot au | Date: | Mon, 17 Nov 2003 23:43:55 +0000 |
| Subject: | #26282 [Fbk->Opn]: PHP Configure fails with "mysql configure failed" | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-50556@lists.php.net to get a copy of this message | ||
ID: 26282
User updated by: greg at coltec dot com dot au
Reported By: greg at coltec dot com dot au
-Status: Feedback
+Status: Open
Bug Type: *Configuration Issues
Operating System: Solaris 5.9 (112233-08)
PHP Version: 4.3.4
New Comment:
Yes, I've tried compiling with the bundled libraries, which works
(sorry, should have said that), but would like to use the client
libraries included with MySQL rather than PHP for the reasons outlined
at http://www.php.net/mysql.
We're also using Apache's mod_perl on this server.
Previous Comments:
------------------------------------------------------------------------
[2003-11-17 14:33:39] iliaa@php.net
Sounds like a problem with your mysql library, have you tried compiling
with bundled mysql libraries?
------------------------------------------------------------------------
[2003-11-17 01:32:33] greg at coltec dot com dot au
Sorry, OS is Solaris 5.9, not 2.9.
------------------------------------------------------------------------
[2003-11-17 01:31:04] greg at coltec dot com dot au
Description:
------------
I'm trying to configure PHP to use the client libraries for MySQL
4.0.16, which I downloaded as a binary (Solaris 9 64-bit) and installed
in /usr/local/mysql.
When I attempt to configure PHP using:
./configure --with-mysql=/usr/local/mysql
--with-apache=../apache_1.3.29 --with-openssl=/usr/local/ssl
--with-zlib-dir=./ext/zlib --enable-track-vars --enable-libgcc
--disable-cgi
I get the following error:
checking for mysql_close in -lmysqlclient... no
checking for mysql_error in -lmysqlclient... no
configure: error: mysql configure failed. Please check config.log for
more information.
Config.log shows:
configure:55581: checking for mysql_error in -lmysqlclient
configure:55600: gcc -o conftest -g -O2 -D_POSIX_PTHREAD_SEMANTICS
-R/usr/local/mysql/lib -L/usr/local/mysql/lib -R/usr/ucblib
-L/usr/ucblib -R/opt/sfw/gcc-3.2/lib/gcc-lib/sparc-sun-solaris2.9/3.2
-L/opt/sfw/gcc-3.2/lib/gcc-lib/sparc-sun-solaris2.9/3.2
-R/usr/local/ssl/lib -L/usr/local/ssl/lib -R/usr -L/usr conftest.c
-lmysqlclient -lz -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl -lsocket
-lgcc 1>&5
ld: warning: file /usr/local/mysql/lib/libmysqlclient.a(libmysql.o):
wrong ELF class: ELFCLASS64
Undefined first referenced
symbol in file
mysql_error /var/tmp//cc4fDlj3.o
ld: fatal: Symbol referencing errors. No output written to conftest
These are not the final lines, but they seem most relevant; I can post
more if necessary.
Is it possible that PHP is looking for a 32-bit MySQL binary and
crashing when it finds a 64-bit? If so, are there plans to support
64-bit MySQL?
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=26282&edit=1