Re: PHP 4.0 Bug #5762: Configuration of --with-mysql does not work, even when updated w/info f Rasmus

From: Date: Mon, 24 Jul 2000 21:16:44 +0000
Subject: Re: PHP 4.0 Bug #5762: Configuration of --with-mysql does not work, even when updated w/info f Rasmus
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-25838@lists.php.net to get a copy of this message
Well, where exactly are your files? Are they even installed? Specifically, what is the full path to mysql.h and libmysqlclient.a ? -Rasmus On 24 Jul 2000 bughuntr@ctelcom.net wrote: > From: bughuntr@ctelcom.net > Operating system: RedHat 6.2 > PHP version: 4.0.1pl2 > PHP Bug Type: Installation problem > Bug description: Configuration of --with-mysql does not work, even when updated w/info f > Rasmus > > --with-mysql configure problems. Any combination of > --with-mysql=/usr > --with-mysql=/usr/local > --with-mysql=/usr/include > --with-mysql=/usr/include/mysql > > fails. Rasmus replied it was adequately explained in the install file. Perhaps their is an > updated install file? I looked: > ----------------------------------------- > > I did not find this explained in the INSTALL file that came with the > 4.0.1pl2 download. > > It says: > For MySQL support, since newer versions of MySQL installs its various > components under /usr/local, this is the default. If you have > changed the location you can specify it with: --with-mysql=/opt/local > for example. Otherwise just use: --with-mysql > > this does not indicate that you should use /usr only. There is no > indication in that file that _both_ the library and header files need to > be found, and that is the path you should choose. > > The ./configure script puts out the following warning: > +--------------------------------------------------------------------+ > | *** WARNING *** | > | | > | You chose to compile PHP with the built-in MySQL support. If you | > | are compiling a server module, and intend to use other server | > | modules that also use MySQL (e.g, mod_auth_mysql, PHP 3.0, | > | mod_perl) you must add > | --with-mysql=/path/to/mysql to your configure line. | > .... > > furthermore, when you follow the INSTALL FILE, (--with-mysql=/usr/local) > you get this error: > ... > checking for MySQL support... yes > configure: error: Cannot find header files under /usr/local > > > And, when you do what you said (--with-mysql=/usr), you get this error: > ... > checking for MySQL support... yes > configure: error: Cannot find header files under /usr > > I get this same error messages with /usr/include, or /usr/include/mysql. > I am reopening this bug with the information I have just provided. > >  > On 23 Jul 2000, Bug Database wrote: > > ID: 5741 > > Updated by: rasmus > > Reported By: bughuntr@ctelcom.net > > Status: Closed > > Bug Type: Installation problem > > Assigned To: > > Comments: > > > > ./configure --with-mysql=/usr > > > > This is explained adequately in the INSTALL file. It needs to find > both header and library files, and since there are no library files > anywhere under /usr/include, you have to provide the lowest-level path > under which both the .a or .so and the .h files exist. And in your case > that would be /usr > > > > Full Bug description available at: > > http://bugs.php.net/?id=5741 > > > > > > >

« previous php.dev (#25838) next »