Hello, all:

I am a new subscriber to this list, so forgive me if I've overlooked a 
tutorial or FAQ on this topic somewhere.

I am trying to install PHP 4.0.6 from source as a dynamic module into 
Apache 1.3.22 with MySQL access enabled on my Darwin 1.4.1 system.  I'm 
having trouble with the MySQL part.  I can get PHP up and running 
without MySQL, but for some reason the compile fails when I include the 
--with-mysql=/usr/local/mysql option to the ./configure command.

Here is my setup:

Apache 1.3.22 installed from source with the following ./configure 
options:
--enable-module=most
--enable-module-max

    The mod_dav DSO installed from source with the following ./configure 
option:
    --with-apxs=/usr/sbin/apxs

    The mod_hfs DSO installed from source with no ./configure options
    (this is a minor mod that spares Apache from headaches with Darwin's
    case-insensitivity)

MySQL 3.23.45 installed from source with the following ./configure 
options:
--prefix=/usr/local/mysql
--with-unix-socket-path=/usr/local/mysql/run/mysql_socket
--with-mysql-user=mysqladm
--with-comment
--with-debug

Nothing gives me any problems -- it all works great.  And I've added 
PHP4 as well:

$ cd apache_mod_php-6-2/php
$ ./configure --with-xml --with-zlib --with-apxs=/usr/sbin/apxs
$ make
$ sudo make install

So I know that everything is fine except when I try to use the 
--with-mysql option.  When I tried it:

$ cd apache_mod_php-6-2/php
$ ./configure --with-xml --with-zlib --with-apxs=/usr/sbin/apxs 
--with-mysql=/usr/local/mysql
(echoed configure output omitted)
$ make

The problem is here.  I get the following output (after 'make' is 
finished):

*** Warning: This library needs some functionality provided by 
-lmysqlclient.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by 
-lmysqlclient.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module libphp4.  Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libZend.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libsapi.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libmain.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libregex.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libzlib.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libmysql.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libpcre.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libposix.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libsession.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libstandard.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libxml.al
~/tmp/apache_mod_php-6-2/php/.libs/libphp4.lax/libtsrm.al
~/tmp/apache_mod_php-6-2/php/.libs
Making all in pear

$

Am I missing the 'lmysqlclient.so' file?  Should it be found in the 
MySQL source tree?  Because I don't have that file anywhere on my 
system, yet it seems that PHP and MySQL are designed to work well with 
each other.  Why would I not have this vital file?

If anyone can help me with this problem, I would be eternally 
grateful -- I need to have this operational in less than two days!  (Or 
I lose my job.)

Thanks very much,

Erik Price


-- 
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to