Oups sorry, bad news :( In fact it still doesn't works, I compiled PHP with the option --with-mysql, so PHP used his internal mysql client :( BTW how can I compile mysql-4.0 with the USE_OLD_FUNCTIONS option ?
Thank you, Jocelyn Fournier ----- Original Message ----- From: "Fournier Jocelyn [Presence-PC]" <[EMAIL PROTECTED]> To: "Willem Scholten" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Sunday, October 21, 2001 12:31 AM Subject: Re: Mysql 4.0.0-alpha and php-4.0.6 and Apache > Hi, > > I have the solution for this problem. > Before compiling php, edit the /ext/mysql/php_mysql.c file in the php > distribution. > > Then remove all the reference to mysql_connect, mysql_create_db and > mysql_drop_db : > > function_entry mysql_functions[] = { > //PHP_FE(mysql_connect, > NULL) > PHP_FE(mysql_pconnect, > NULL) > PHP_FE(mysql_close, > NULL) > PHP_FE(mysql_select_db, > NULL) > //PHP_FE(mysql_create_db, > NULL) > //PHP_FE(mysql_drop_db, > NULL) > PHP_FE(mysql_query, > NULL) > PHP_FE(mysql_unbuffered_query, > NULL) > PHP_FE(mysql_db_query, > NULL) > PHP_FE(mysql_list_dbs, > NULL) > PHP_FE(mysql_list_tables, > NULL) > PHP_FE(mysql_list_fields, > NULL) > PHP_FE(mysql_error, > NULL) > > /* for downwards compatability */ > PHP_FALIAS(mysql, mysql_db_query, > NULL) > PHP_FALIAS(mysql_fieldname, mysql_field_name, > NULL) > PHP_FALIAS(mysql_fieldtable, mysql_field_table, NULL) > PHP_FALIAS(mysql_fieldlen, mysql_field_len, > NULL) > PHP_FALIAS(mysql_fieldtype, mysql_field_type, > NULL) > PHP_FALIAS(mysql_fieldflags, mysql_field_flags, NULL) > PHP_FALIAS(mysql_selectdb, mysql_select_db, > NULL) > //PHP_FALIAS(mysql_createdb, mysql_create_db, > NULL) > //PHP_FALIAS(mysql_dropdb, mysql_drop_db, > NULL) > > Indeed, this function are not used anymore in mysql 4.0 : > > http://www.mysql.com/doc/U/p/Upgrading-from-3.23.html : > > "The old C API functions mysql_drop_db, mysql_create_db and mysql_connect > are not supported anymore, unless one compiles MySQL with USE_OLD_FUNCTIONS. > Instead of doing this, one should change the client to use the new 4.0 API. > " > > > Best Regards, > > Jocelyn Fournier > Presence-PC > > ----- Original Message ----- > From: "Willem Scholten" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, October 17, 2001 9:20 PM > Subject: Mysql 4.0.0-alpha and php-4.0.6 and Apache > > > > After I have build Mysql-4.0.0-alpha from source on a linux 7.1 box as > well > > as PHP-4.0.6 from source, which both build with out errors and MySQL is > > definitely functioning, if I however start Apache the following error > > occurs: > > > > [root@linux}# /etc/rc.d/init.d/httpd start > > Starting httpd: Syntax error on line 260 of /etc/httpd/conf/httpd.conf: > > Cannot load /etc/httpd/modules/libphp4.so into server: > > /etc/httpd/modules/libphp > > 4.so: undefined symbol: mysql_module_entry > > [FAILED] > > > > When I do a /sbin/ldconfig -v clearly the new client libraries are there > for > > MySQL as well as when I do a ldd libphp4.so the output seems normal > (indeed > > ld.so.conf is updated and sees the latest MySQL client) > > > > ldd libphp4.so > > libpam.so.0 => /lib/libpam.so.0 (0x40113000) > > libdl.so.2 => /lib/libdl.so.2 (0x4011b000) > > libyaz.so.1 => /usr/lib/libyaz.so.1 (0x4011f000) > > libmysqlclient.so.11 => /usr/local/lib/mysql/libmysqlclient.so.11 > > (0x4017b000) > > libcrypt.so.1 => /lib/libcrypt.so.1 (0x4019c000) > > libresolv.so.2 => /lib/libresolv.so.2 (0x401ca000) > > libm.so.6 => /lib/i686/libm.so.6 (0x401dd000) > > libnsl.so.1 => /lib/libnsl.so.1 (0x40202000) > > libc.so.6 => /lib/i686/libc.so.6 (0x40219000) > > libz.so.1 => /usr/lib/libz.so.1 (0x40349000) > > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000) > > > > Anyone have ideas? Compile and install of the latest 3.23 version is > without > > a hitch... > > > > By the way this was on purpose on a virgin system! > > > > Thanks for your help > > > > -Willem > > > > --------------------------------------------------------------------- > > Before posting, please check: > > http://www.mysql.com/manual.php (the manual) > > http://lists.mysql.com/ (the list archive) > > > > To request this thread, e-mail <[EMAIL PROTECTED]> > > To unsubscribe, e-mail > <[EMAIL PROTECTED]> > > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > > > > > > > --------------------------------------------------------------------- > Before posting, please check: > http://www.mysql.com/manual.php (the manual) > http://lists.mysql.com/ (the list archive) > > To request this thread, e-mail <[EMAIL PROTECTED]> > To unsubscribe, e-mail <[EMAIL PROTECTED]> > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php