You are here: Re: Compiling PHP with mysql « PHP Programming Language « IT news, forums, messages
Re: Compiling PHP with mysql

Posted by Jagadish Kumar, Maripi on 03/28/07 20:34

No, I just have one version of mysql on the system and it is on
/spare/mysql/.
This is a Sun Solaris SPARC 9 machine. I have a guess but i'm not sure it is
the problem though. It is looking for MySQL Unix Socket but it doesn't find
it. Can anyone provide me information on this? or can help me in figuring
out the cause of the error.

Thank you,
Jagadish

"Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
news:mvGdnUFtNeR6VJfbnZ2dnUVZ_rTinZ2d@comcast.com...
> Jagadish Kumar, Maripi wrote:
>> Hi,
>> I got the following error while trying to compile php with mysql. I would
>> be glad if anyone can help me on this. Here is the error that i've got in
>> config.log
>>
>> The command i used is:
>> ./configure --prefix=/opt1/php.5.2.1 --with-oci8=instantclient,/opt1/oracle_instantclient_10_2
>> \
>>
>> --with-apxs2=/spare/WWW2/bin/apxs --enable-sigchild --with-libxml-dir=/opt1/xml2
>> \
>>
>> --with-config-file-path=/spare/WWW2/conf --with-mysql=/spare/mysql
>> \
>>
>> --with-zlib-dir=/opt1/zlib
>>
>>
>>
>> configure:57708: checking for MySQL support
>> configure:57754: checking for specified location of the MySQL UNIX socket
>> configure:57811: checking for MySQL UNIX socket location
>> configure:58001: checking for mysql_close in -lmysqlclient
>> configure:58020: gcc -o
>> nftest -I/usr/include -g -O2 -D_POSIX_PTHREAD_SEMANTICS -R/spare/mysql/lib
>> -L/spare/mysql/lib -L/usr/lib -R/usr/ucblib -L/usr/ucblib -R/opt/jmaripi/gcc/lib/gcc/sparc-sun-solaris2.9/4.0.4
>> -L/opt/jmaripi/gcc/lib/gcc/sparc-sun-solaris2.9/4.0.4 -R/opt1/libxml2.2.6.27/lib
>> -L/opt1/libxml2.2.6.27/lib -R/opt1/zlib/lib -L/opt1/zlib/lib
>> conftest.c -lmysqlclient -lz -lresolv -lm -ldl -lnsl -lsocket -lgcc -lxml2
>> -lz -lm -lsocket -lnsl -lxml2 -lz -lm -lsocket -lnsl 1>&5
>> ld: warning: file /spare/mysql/lib/libmysqlclient.a(libmysql.o): wrong
>> ELF class: ELFCLASS64
>> Undefined first referenced
>> symbol in file
>> mysql_close /var/tmp//ccdtPtSd.o
>> ld: fatal: Symbol referencing errors. No output written to conftest
>> collect2: ld returned 1 exit status
>> configure: failed program was:
>> #line 58009 "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_close();
>>
>> int main() {
>> mysql_close()
>> ; return 0; }
>> configure:58241: checking for mysql_error in -lmysqlclient
>> configure:58260: gcc -o
>> nftest -I/usr/include -g -O2 -D_POSIX_PTHREAD_SEMANTICS -R/spare/mysql/lib
>> -L/spare/mysql/lib -R/opt1/zlib/lib -L/opt1/zlib/lib -L/usr/lib -R/usr/ucblib
>> -L/usr/ucblib -R/opt/jmaripi/gcc/lib/gcc/sparc-sun-solaris2.9/4.0.4 -L/opt/jmaripi/gcc/lib/gcc/sparc-sun-solaris2.9/4.0.4
>> -R/opt1/libxml2.2.6.27/lib -L/opt1/libxml2.2.6.27/lib -R/opt1/zlib/lib -L/opt1/zlib/lib
>> -R/opt1/zlib -L/opt1/zlib
>> conftest.c -lmysqlclient -lz -lz -lresolv -lm -ldl -lnsl -lsocket -lgcc
>> -lxml2 -lz -lm -lsocket -lnsl -lxml2 -lz -lm -lsocket -lnsl 1>&5
>> ld: warning: file /spare/mysql/lib/libmysqlclient.a(libmysql.o): wrong
>> ELF class: ELFCLASS64
>> Undefined first referenced
>> symbol in file
>> mysql_error /var/tmp//ccwk7Kaa.o
>> ld: fatal: Symbol referencing errors. No output written to conftest
>> collect2: ld returned 1 exit status
>> configure: failed program was:
>> #line 58249 "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_error();
>>
>> int main() {
>> mysql_error()
>> ; return 0; }
>>
>>
>> Thank you,
>> Jagadish
>
> Just a wild guess. Do you have more than one version of MySQL on your
> system? It looks like it may be picking up headers from one version but
> the lib from another one.
>
> --
> ==================
> Remove the "x" from my email address
> Jerry Stuckle
> JDS Computer Training Corp.
> jstucklex@attglobal.net
> ==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация