Bug #15534: Undefined symbol "_mysql_init" w/php4.1.1 & not w/4.0.6 (same parameters)
| From: | martin at marconcini dot com dot ar | Date: | Wed, 13 Feb 2002 08:46:57 +0000 |
| Subject: | Bug #15534: Undefined symbol "_mysql_init" w/php4.1.1 & not w/4.0.6 (same parameters) | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-227@lists.php.net to get a copy of this message | ||
From: martin@marconcini.com.ar
Operating system: OpenBSD 2.9
PHP version: 4.1.1
PHP Bug Type: MySQL related
Bug description: Undefined symbol "_mysql_init" w/php4.1.1 & not w/4.0.6 (same
parameters)
Software:
- OpenBSD 2.9.
- Apache 1.3.19 (comes w/ standard obsd 2.9)
- MySQL 3.23.48 (latest)
- PHP 4.06 / 4.1.1
- ./configure --with-apxs --with-mysql=/usr/local/mysql (and --with-mysql
only)
Ladies and Gentlemen: I have had PHP 4.06 working fine w/ MySQL 3.23.39. I
decided to Install 4.1.1. I did with the above ./configure. No problems,
except that it won't work.
Depending upon the --with-mysql parameter i got these messages:
/usr/libexec/ld.so: Undefined symbol "_floor" called from
httpd:/usr/lib/apache/modules/libphp4.so at 0x403235f4
or
/usr/libexec/ld.so: Undefined symbol "_mysql_init" called from
httpd:/usr/lib/apache/modules/libphp4.so at 0x4030d304
I decided to upgrade MySQL to latest (3.23.48). I compiled it from Source.
MySQL works fine.
But Same Problem with apache/php/mysql. Apache works fine when no php is
involved. (either php responds to a php_info(), but it stops on the mysql
part).
After hours of multiple make cleans, makes, configures makes install i
decided to download php 4.06 again.
I did compile it with the above options (specifying the MySQL path), and
guess what? it works the way it did and I have the latest MySQL.
I really don't know what to say. This is a P133 and it takes some time to
compile. I have tried the --enable-vars-whatever parameter (which gave me
the first error above, the _floor one).
I've been searching on Google/Mailing Lists/etc and found no help on this
matter. (It seems like an OLD problem on Older versions of PHP), nothing
new.
I've been playing around w/configuration .ini's (i've tried both
recommended and dist).
Any Ideas?
A note. When I returned to php 4.06 i have had a problem with
libmysqclient.so.10.0 not being found. I simply made a link from mysql
install to /usr/lib
I will appreciate any help.
Best Regards,
Martin Marconcini
--
Edit bug report at http://bugs.php.net/?id=15534&edit=1
--
Fixed in CVS: http://bugs.php.net/fix.php?id=15534&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=15534&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=15534&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=15534&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=15534&r=support
Expected behavior: http://bugs.php.net/fix.php?id=15534&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=15534&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=15534&r=submittedtwice