API numbers don't match on compiled PHP extension

Posted by tixrus on Server Fault See other posts from Server Fault or by tixrus
Published on 2010-04-16T15:10:51Z Indexed on 2010/04/16 15:14 UTC
Read the original article Hit count: 926

Filed under:
|
|
|
|

I'm trying to get GD into my PHP. I recently installed PHP5.3.0 on my system running Mac Leopard using mac ports. It did not come with the gd module. So I downloaded gd, compiled it as an extension module as per http://www.kenior.ch/macintosh/adding-gd-library-for-mac-os-x-leopard, made php.ini point to it, restarted apache etc. But no GD. So in apache error log it says

PHP Warning: PHP Startup: gd: Unable to initialize module\nModule compiled with module API=20060613\nPHP compiled with module API=20090115\nThese options need to match\n in Unknown on line 0

So a bit of googling says I should not use the phpize I have before configuring and making these. I should use a new one called phpize5. I surely don't have any such thing. Unless its packed up inside something else in my php5.3. distro. Where do you get it. In Ubuntu I could just run sudo apt-get install php-dev, (apparently) and it would just appear by magic. At least that's what the webpage said. Unfortunately I am running MacOSX version Leopard.

How can I build this GD module on Leopard so that it will match the API number in my PHP?

© Server Fault or respective owner

Related posts about php-extensions

Related posts about php.ini