Re: Help compiling PHP 5.2.3 on OS X

From: Date: Tue, 28 Aug 2007 19:26:13 +0000
Subject: Re: Help compiling PHP 5.2.3 on OS X
References: 1  Groups: php.install 
Request: Send a blank email to php-install+get-18223@lists.php.net to get a copy of this message
The problem seems to be with the paths of the OSX MySQL installation and the paths that the PHP MySQL libraries are looking for. Under OSX the MySQL libs are installed in /usr/local/mysql/lib however the PHP MySQL module expects the MySQL shared libraries at /usr/local/mysql/lib/mysql What I was able to to do to get around this issue is create a set of symlinks: cd /usr/local/mysql/lib ln -s /usr/local/mysql/lib ./mysql cd /usr/local/mysql/include ln -s /usr/local/mysql/include ./mysql And this seems to do the trick. I have filed a php bug on this issue: http://bugs.php.net/?id=42464 Hope this helps someone else. -J --- Juan A. Pons juan.at.pons.org On Aug 24, 2007, at 12:53 PM, Juan A. Pons wrote:
Hello, I am having a problem compiling apache 2.2.4 with PHP 5.2.3 and mysql 5.0.45 on OS x 10.4.10 In trying to track down where the problem lies I was trying to take as many variables out of the equation as I could and I found out where the problem likely lies. And what I found out is that the problem seems to lie with buildconf (I think). Here is the issue: I can compile php using the following configure line just as soon as I extract the php tarball ./configure --with-apxs2=/app/apache2/bin/apxs --without-pear --with-config-file-path=/app/ini --with-mysql=/usr/local/mysql However as soon as I delete configure and run buildconf I can't get php to compile. You could easily tell me not to delete the configure script and run autoconf, but unfortunately I need to do so in order to compile some php extensions. Any help here would be GREATLY appreciated. Here is the transcript $ tar -zxvf php-5.2.3.tar.gz $ cd php-5.2.3 $ rm configure $ ./buildconf --force Forcing buildconf using default Zend directory buildconf: checking installation... buildconf: autoconf version 2.59 (ok) buildconf: Your version of autoconf likely contains buggy cache code.
           Running cvsclean for you.
           To avoid this, install autoconf-2.13.
rebuilding configure aclocal.m4:2056: PHP_PROG_LEX is expanded from... rebuilding main/php_config.h.in autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader: WARNING: is deprecated and discouraged. autoheader: autoheader: WARNING: Using the third argument of `AC_DEFINE' and autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without autoheader: WARNING: `acconfig.h': autoheader: autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader:             [Define if a function `main' is needed.])
autoheader: autoheader: WARNING: More sophisticated templates can also be produced, see the autoheader: WARNING: documentation. aclocal.m4:2056: PHP_PROG_LEX is expanded from... $ ./configure --with-apxs2=/app/apache2/bin/apxs --without-pear --with-config-file-path=/app/ini --with-mysql=/usr/local/mysql Lots and lots of checks and then this: checking for sqlite 3 support for PDO... yes checking for PDO includes... checking for PDO includes... /Users/jpons/app/src/php-5.2.3/ext checking for char *... yes checking size of char *... configure: error: cannot compute sizeof (char *), 77 See `config.log' for more details. You can see config.log at this location: http://wildnaturephoto.com/custom/php/config.log and the configure script here: http://wildnaturephoto.com/custom/php/configure Any help would be GREATLY appreciated! -J --- Juan A. Pons juan@pons.org


« previous php.install (#18223) next »