Simon Forster wrote: > Hi > > I'm trying to get PHP to build and keep on getting an error: > > configure: error: mysql configure failed. Please check config.log for > more information. > > FWIW, I'm trying to install on Mac OS Server 10.3.9 with the following > options: > > ./configure --prefix=/usr/local/php5 --with-apxs > --with-config-file-scan-dir=/sw --with-iconv --with-zlib=/usr > --with-zlib-dir=/usr --with-gd --with-iconv-dir=/usr --with-snmp=/usr > --enable-exif --enable-wddx --enable-soap --enable-sqlite-utf8 > --enable-ftp --enable-sockets --enable-dbx --enable-dbase > --enable-mbstring --enable-memory-limit --enable-calendar > --enable-bcmath --with-bz2=/usr --with-mysql=shared,/sw > --with-mysqli=shared,/sw --with-pdo-mysql=shared,/sw do you need mysql and mysqli? have you tried the configure line wirth the following?: --with-mysql --with-mysqli what version of mysql do you have intalled? mysqli may not compile because your mysql server is too old. > --with-libxml-dir=shared,/sw --with-xsl=shared,/sw > --with-pdflib=shared,/sw --with-jpeg-dir=/sw --with-png-dir=/sw > --enable-gd-native-ttf --with-json=shared --enable-memcache try compiling wqith only the mysql configure options to see what happens? > > I've installed various libraries (using fink, as you can see) but I'm > using the packaged version of MySQL available from mysql.com. The tail > end of the error log is included below the sig. > > I've been mucking with this, on and off, for a couple of days now and > have pretty much exhausted efforts to install a pre-compiled version of > PHP (preferred route as I'm lazy). Also, I've tweaked the config options > which, at times, has added a new missing dependency but I always come > back to this MySQL issue. > > If anyone's got any ideas, please let me know as I'm starting to run out > of things to try. > > Many thanks > > Simon Forster > _______________________________________________________ > LDML Ltd, 62 Pall Mall, London, SW1Y 5HZ, UK > Tel: +44 (0)20 8133 0528 Fax: +44 (0)70 9230 5247 > _______________________________________________________ > > > > int main() { > mysql_close() > ; return 0; } > configure:58254: checking for mysql_error in -lmysqlclient > configure:58273: gcc -o conftest -I/usr/include -g -O2 -no-cpp-precomp > -L/usr/lib/mysql -L/usr/lib/mysql -liconv -L/usr/lib -L/sw/lib > -L/sw/lib -L/usr/local/lib -L/usr/local/lib conftest.c -lmysqlclient > -liconv -lpng -lz -ljpeg -lbz2 -lz -lm -lxml2 -lz -liconv -lm -lxml2 > -lz -liconv -lm 1>&5 > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 53 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (54) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 55 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (56) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 57 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (58) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 59 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (60) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 61 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (62) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 63 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (64) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 65 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (66) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 67 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (68) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 69 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (70) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 71 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (72) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 73 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (74) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 75 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (76) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 77 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (78) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 79 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (80) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 81 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (82) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 83 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (84) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 85 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (86) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 87 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (88) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 89 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (90) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 91 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (92) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 93 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (94) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 95 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (96) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 97 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (98) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 99 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (100) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 101 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (102) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 103 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (104) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 105 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (106) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 107 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (108) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 338 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (339) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 340 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (341) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 342 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (343) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 344 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (345) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 346 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (347) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 348 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (349) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 350 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (351) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 352 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (353) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 354 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (355) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 754 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (755) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 756 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (757) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 758 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (759) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 760 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (761) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 762 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (763) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 764 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (765) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 766 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (767) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 768 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (769) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 770 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (771) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 772 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (773) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 774 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (775) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 776 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (777) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 778 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (779) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 780 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (781) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 782 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (783) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 784 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (785) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 786 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (787) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 788 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (789) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 790 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (791) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 792 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (793) in section (__TEXT,__text) > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) r_type field of > relocation entry 794 in section (__TEXT,__text) invalid > ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation > PPC_RELOC_PAIR entry (795) in section (__TEXT,__text) > configure: failed program was: > #line 58262 "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; } > > --PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php