Re: Installing extensions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Sep 18, 2011 at 4:36 PM, Benjamin Hawkes-Lewis
<bhawkeslewis@xxxxxxxxxxxxxx> wrote:
> On Sun, Sep 18, 2011 at 8:21 PM, tamouse mailing lists
> <tamouse.lists@xxxxxxxxx> 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.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux