FAQ

Sara Golemon wrote:
I ran a simple
./configure --with-apxs2=/usr/bin/apxs2 --with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config --with-zlib --with-gd
This'll build 'em staticly into a new mod_php5.so, but you want just the
extension so you can plug it into your existing webserver build.

First, forget about the chroot environment, you don't need it in order to
build a loadable extension. Second, I'm assuming that when you installed
PHP originally, you did so from source and that you've still got that source
tree around somewhere. Correct me on what ever points I got wrong...

cd /path/to/php_source/ext/mysqli
phpize
./configure --with-mysqli=shared,/usr/local/mysql/bin/mysql_config
make
cp modules/mysqli.so /path/to/extension_dir/


Edit php.ini:
Make sure your extension_dir setting exists and points to the same spot you
put your new module.
Add: extension=mysqli.so


Restart apache
Profit!

-Sara
Thanks Sara,

Oh dear, don't think I should admit this, but in a blinding moment of
stupidity I downloaded the source and cd'd to the directory where php
was already intalled not the source. Hence I couldn't find the the
mysqli dir in ext/ and made the wrong assumption that it would magically
appear if I compiled it.To make matters worse I then cd'd to the source
without noticing my mistake.

Ah well you learn by your mistakes. At least I got to build PHP from
source (several times) and with chroot I can grab the latest snapshots
from CVS and build them without it affecting the version I have
installed. So it wasn't a complete waste of time

Thanks Again
George

Search Discussions

Discussion Posts

Previous

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 3 of 3 | next ›
Discussion Overview
groupphp-internals @
categoriesphp
postedMar 15, '06 at 2:15a
activeMar 15, '06 at 7:56a
posts3
users2
websitephp.net

2 users in discussion

George McLachlan: 2 posts Sara Golemon: 1 post

People

Translate

site design / logo © 2022 Grokbase