#30835 [Bgs]: PHP5 won't configure with mysqli support on Intel EM64T
| From: | noethen at daad dot de | Date: | Wed, 01 Dec 2004 09:51:56 +0000 |
| Subject: | #30835 [Bgs]: PHP5 won't configure with mysqli support on Intel EM64T | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-69671@lists.php.net to get a copy of this message | ||
ID: 30835
User updated by: noethen at daad dot de
Reported By: noethen at daad dot de
Status: Bogus
Bug Type: Compile Failure
Operating System: SuSE Linux Enterprise Server 9
PHP Version: 5.0.2
New Comment:
I _am_ using a native x86_64 build of MySQL
(MySQL-server-4.1.7-0.glibc23.x86_64.rpm).
Previous Comments:
------------------------------------------------------------------------
[2004-11-30 17:32:51] jorton@php.net
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
You cannot use 32-bit libraries (e.g. from
MySQL-client-4.1.7-0.i386.rpm) in a 64-bit PHP build.
Either use a native x86_64 build of MySQL (recommended), or try and
build a 32-bit version of PHP (not recommended). The latter can be
done using:
export CC="gcc -m32"
before running configure.
------------------------------------------------------------------------
[2004-11-30 03:21:58] jfxberns at hotmail dot com
Same problem.
./configure --with-mysqli=/usr/bin/mysql_config
AMD Athlon XP CPU,
Apache 1.3.33,
Redhat Linux 7.3,
PHP 5.0.2,
MySQL 4.1.7 installed as RPM, upgraded from 4.0.22
MySQL packages installed:
MySQL-bench-4.1.7-0.i386.rpm
MySQL-client-4.1.7-0.i386.rpm
MySQL-devel-4.1.7-0.i386.rpm
MySQL-server-4.1.7-0.i386.rpm
MySQL-shared-4.1.7-0.i386.rpm
MySQL-shared-compat-4.1.7-0.i386.rpm
------------------------------------------------------------------------
[2004-11-19 13:22:18] noethen at daad dot de
Description:
------------
My System is
SuSE Linux Enterprise Server 9
on Intel EM64T CPU
with MySQL 4.1.7 installed from MySQL RPM package
and Apache 2.0.52 installed from SuSE RPM package
Everything runs fine so far, including Apache and MySQL.
I try to configure PHP 5.0.2 with the following command:
./configure --with-apxs2=/usr/sbin/apxs2
--with-mysqli=/usr/bin/mysql_config
The configuration process breaks with the following lines:
checking for MySQLi support... yes
checking whether to enable embedded MySQLi support... no
checking for mysql_set_server_option in -lmysqlclient... no
configure: error: wrong mysql library version or lib not
found. Check config.log for more information.
These are the last lines of config.log:
configure:54936: checking for MySQLi support
configure:54982: checking whether to enable embedded MySQLi
support
configure:55115: checking for mysql_set_server_option in
-lmysqlclient
configure:55134: gcc -o conftest -g -O2 -lmysqlclient
-lcrypt -lnsl -lm -lz conftest.c
-lmysqlclient -lresolv -lm -ldl -lnsl
-lxml2 -lz -lm -lxml2 -lz -lm 1>&5
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3
/../../../../x86_64-suse-linux/bin/ld:
cannot find -lmysqlclient
collect2: ld returned 1 exit status
configure: failed program was:
#line 55123 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.
*/
/* We use char because int might match the return type of a
gcc2 builtin and then its argument prototype would still
apply. */
char mysql_set_server_option();
int main() {
mysql_set_server_option()
; return 0; }
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=30835&edit=1