[dev] Compiling PHP for Apache 2
Luciano Ramalho
luciano at ramalho.org
Tue Jun 27 08:53:54 PDT 2006
Chuck Hagenbuch wrote:
> Here's what I've been able to find:
I very much appreciate you looking into this, Chuck!
When I recompiled with different configure options as you suggested I
noticed I had missed a message buried in the output of `make install`:
-----------
libtool: install: warning: remember to run `libtool --finish
/opt/php-5.1.4/libs'
-----------
So I did:
-----------
libtool --finish /usr/lib/apache2/modules/libphp5.so
-----------
And that did the trick!!!
Then I recompiled PHP with my original configure options, and all seems
to be fine.
Regarding the configure options, here is my rationale for the ones you
mentioned (please correct me if I am wrong):
--with-dom: that is redundant; it's mentioned by horde/docs/INSTALL, but
now I realize those instructions are for both PHP4 and PHP5
--with-pdo-mysql: apparently is not implied by --with-mysql; when I
tried without it, phpinfo mentioned only sqlite2 (and not mysql) in its
PDO drivers line
--with-readline: seems harmless so far, and I wanted it to use php-shell
(I am addicted to this kind of interactive shell, so popular in the
Python and Ruby communities; it's really useful for quickly testing new
ideas and checking assumptions)
In the end, this is the configure line I used:
./configure --with-apxs2=/usr/bin/apxs2 \
--with-gettext --with-dom --with-mcrypt \
--with-iconv --enable-mbstring=all --enable-mbregex \
--with-gd --with-png-dir=/usr --with-jpeg-dir=/usr \
--with-mime-magic=/usr/share/file/magic.mime \
--with-mysql --with-pdo-mysql \
--with-zlib-dir=/usr --with-readline
So after just 36 hours ;), I've got a spanking-new, homebrew PHP 5.1.4
Apache2 module running with all that I need (I think).
Now I just have to reinstall Horde again (since the includes are
elsewhere) and maybe later today I'll be up and running.
Cheers,
Luciano
--
THE ROAD TO WISDOM?
Well, it's plain
and simple to express.
Err and err and err again,
but less and less and less.
— Piet Hein.
More information about the dev
mailing list