Re: php with apxs and mysql on Darwin
| From: | Chris | Date: | Tue, 27 Nov 2001 05:01:31 +0000 |
| Subject: | Re: php with apxs and mysql on Darwin | ||
| Groups: | php.install | ||
| Request: | Send a blank email to php-install+get-5092@lists.php.net to get a copy of this message | ||
Hello Erik and all,
read further down. ;-)
> 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.
I had a similar *mis*understanding when I attempted to install
*other* modules with the PHP /configure/install.
Your line (where mysql is concerned) should read:
--with-mysql=/usr/local *not*
--with-mysql=/usr/local/mysql as you used.
That *should* get it for you. :-)
Best wishes,
Chris
>
> 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: php-install-unsubscribe@lists.php.net
> For additional commands, e-mail: php-install-help@lists.php.net
> To contact the list administrators, e-mail:
> php-list-admin@lists.php.net
--
end
............................................
This email was sent using DNSWATCH WebMail.
"Get an account today!"
http://www.dnswatch.com/dnswm112/