Re: Installing extensions

From: Date: Mon, 19 Sep 2011 04:19:04 +0000
Subject: Re: Installing extensions
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-314935@lists.php.net to get a copy of this message
On Sun, Sep 18, 2011 at 4:36 PM, Benjamin Hawkes-Lewis <bhawkeslewis@googlemail.com> wrote: > On Sun, Sep 18, 2011 at 8:21 PM, tamouse mailing lists > <tamouse.lists@gmail.com> wrote: >> I'm having a bit of trouble installing PHP extensions. >> >> I have the following in php.ini: >> >>  extension_dir = >> >> ".:/usr/local/lib/php/extensions:/usr/local/lib/php/extensions/no-debug-non-zts-20090626" >> >> In /usr/local/lib/php/extensions/no-debug-non-zts-20090626, i have the >> following: >> >>  -rwxr-xr-x  1 root  wheel   25652 Sep 18 13:04 geoip.so* >>  -rwxr-xr-x  1 root  wheel  115536 Jul 13 16:55 iconv.a* >>  -rwxr-xr-x  1 root  wheel   40556 Jul 13 16:55 iconv.so* >> >> but if I do php -i | grep -E '(iconv|geoip)' , i get nothing. >> >> So apparently the extensions aren't being added as I thought. >> >> System info: >>  Mac OSX 10.5.8 >>  php 5.3.6 > > "extension_dir" controls where PHP looks for extensions that _could_ > be dynamically loaded. > > It does not dictate which extensions it loads at startup - that's "extension". > > http://php.net/manual/en/ini.core.php > > http://www.php.net/manual/en/install.pecl.intro.php > > -- > Benjamin Hawkes-Lewis > Ah, ok, great. I have added the following two lines: extension=iconv.so extension=geoip.so Now, php -i|grep -E '(iconv|geoip)' reveals: miishka:.calendar tamara$ php -i|grep -E '(iconv|geoip)' Registered Stream Filters => zlib.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed iconv iconv support => enabled iconv implementation => libiconv iconv library version => 1.11 iconv.input_encoding => ISO-8859-1 => ISO-8859-1 iconv.internal_encoding => ISO-8859-1 => ISO-8859-1 iconv.output_encoding => ISO-8859-1 => ISO-8859-1 But still no geoip love. Installed the geoip extension from: https://github.com/Zakay/geoip following the instruction in the README, modified to use version 5.3.6 in /usr/local/: OSX (MacPorts): sudo port install libgeoip Then after unpacking: /usr/local/bin/phpize ./configure --prefix=/usr/local --with-php-config=/usr/local/bin/php-config make sudo make install Clearly, something isn't getting in the right place. Running a find: miishka:.calendar tamara$ find /opt/local -name 'libGeoIP*' /opt/local/lib/libGeoIP.1.dylib /opt/local/lib/libGeoIP.a /opt/local/lib/libGeoIP.dylib /opt/local/lib/libGeoIP.la /opt/local/lib/libGeoIPUpdate.0.dylib /opt/local/lib/libGeoIPUpdate.a /opt/local/lib/libGeoIPUpdate.dylib /opt/local/lib/libGeoIPUpdate.la Shows the install libGeoIP. I'm suspicious about my configure invocation above. I captured the script of my build here: http://pastebin.com/8KJ5ShnK Please let me know what I've forgotten or misplaced.

« previous php.general (#314935) next »