Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Instalacja PECL'a na xampp'ie
Dominator
post 15.07.2012, 14:16:49
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Otóż jak zainstalować PECL geoip na xamppie ?
Go to the top of the page
+Quote Post
vokiel
post 15.07.2012, 18:59:57
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


A to nie działa?
Kod
pecl install geoip


--------------------
Go to the top of the page
+Quote Post
Dominator
post 15.07.2012, 20:45:04
Post #3





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


A co to jest ?
Go to the top of the page
+Quote Post
vokiel
post 16.07.2012, 08:00:10
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Uruchom linię komend, przejdź do katalogu xampp'a, a w nim do katalogu bin. Następnie uruchom podaną przeze mnie wcześniej komendę.


--------------------
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 00:06:14
Post #5





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Jakoś mi brakuje tego folderu.

http://screenshooter.net/8773093/lslwnsn
Go to the top of the page
+Quote Post
d3ut3r
post 17.07.2012, 00:23:52
Post #6





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


Kod
c:\xampp\php\pecl


Lepiej dodać c:\xampp\php do zmiennej środowiskowej PATH, wówczas będziesz mógł wydać polecenie z dowolnego miejsca na dysku.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 10:32:35
Post #7





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Jakoś nie mam folderu pecl. Natomiast otwieram konsolę pecl.bat która jest w folderze php lecz ona po sekundzie się zamyka.
Go to the top of the page
+Quote Post
redeemer
post 17.07.2012, 10:38:40
Post #8





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


W konsoli:
Kod
c:\
cd \xampp\php
pecl install geoip


--------------------
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 11:20:31
Post #9





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


W tej konsoli, którą otwieram przez wpisanie w uruchom komendy -> cmd ?

Przeniosłem do folderu php, odpaliłem komendę i mam:

http://screenshooter.net/8773093/rbkagia

---

Postanowiłem zainstalować to ręcznie, a więc zastosowałem się do tego http://blog.phpsolutions.co.in/install-geoip-on-xampp

Instrukcja jest taka:

Download extension from here : http://blog.phpsolutions.co.in/php-5.2.1_geoip-w32.zip

Copy “php_geoip.dll” to xampp “php/ext” .. add a line in php.ini
“extension=php_geoip.dll” and restart xampp

Wszystko zrobiłem jak trzeba, odpalam xampp'a i mam alert:

PHP Startup geoip: Unable to initialize module
Module compiled with API=20060613
PHP compiled module API=20090626
These options need to match.

A do pliku php.ini dodałem:

; GEOIP
extension=php_geoip.dll

Ten post edytował Dominator 17.07.2012, 11:23:46
Go to the top of the page
+Quote Post
Necsord
post 17.07.2012, 11:29:12
Post #10





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cytat

Próbowałeś przeczytać co wywaliła konsola i zastosować się do tego?
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 11:34:32
Post #11





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Usunąłem linijkę:

  1. $packagexml = unserialize($packagexml);


I mam:

http://screenshooter.net/8773093/eidqgqa sad.gif
Go to the top of the page
+Quote Post
Necsord
post 17.07.2012, 11:38:12
Post #12





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Powiedziałbym, że warning jest ważniejszy niż notice, zwłaszcza jak ma komende, którą sugeruje wpisać by naprawić problem.
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 11:50:02
Post #13





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Problem z NOTICE naprawiłem, lecz mam:

http://screenshooter.net/8773093/ufhyqac

Jak to naprawić ?
Go to the top of the page
+Quote Post
Necsord
post 17.07.2012, 11:54:03
Post #14





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


W warningu masz jak byk napisane wpisz komende "channel-update pear.php.net".

Ten post edytował Necsord 17.07.2012, 11:54:31
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 12:52:58
Post #15





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Wpisałem i mam:

System nie może znaleźć komunikatu dla numeru 0x2331 w pliku komunikatów dla Application.

http://screenshooter.net/8773093/kkieuvl

----

Ten problem naprawiłem, teraz kolejny:

http://screenshooter.net/8773093/ofkxooe

Pomoże mi ktoś ?

Ten post edytował Dominator 17.07.2012, 12:05:37
Go to the top of the page
+Quote Post
irmidjusz
post 17.07.2012, 13:48:41
Post #16





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


Wydaje mi się, że na windowsie tego rozszerzenia nie zainstalujesz za pomocą pecl, bo normalnie tą paczkę to by unix sobie skompilował. Musisz ściągnąć gotową, skompilowaną na windowsa bibliotekę php_geoip.dll ale powinna być skompilowana dla tej samej wersji PHPa, którą posiadasz. No i tak jak zrobiłeś, odpowiedni wpis w php.ini (tym używanym przez apache, pamiętaj, że w xampie są dwa pliki php.ini), nic już z linii poleceń nie instalujesz (bo pecl install nie zadziała).


--------------------
there is much to be learned
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 14:07:00
Post #17





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Plik php_geoip.dll przeniosłem do xampp->php->ext i nadpisałem plik php.ini tak:

; GeoIP
extension=php_geoip.dll


Po czym zrestartowałem xamppa (wyłączyłem apache i MySQL, a następnie włączyłem)

Po wykonaniu tych czynności pokazuje mi się okienko z informacją:

PHP Startup geoip: Unable to initialize module
Module compiled with API=20060613
PHP compiled module API=20090626
These options need to match.
Go to the top of the page
+Quote Post
irmidjusz
post 17.07.2012, 14:14:05
Post #18





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


Nie wiem, chyba chodzi o to właśnie, że plik dll który masz i wersja PHP nie grają ze sobą - trzy lata różnicy wnioskując z daty.
Spróbuj ściągnąć bibliotekę z downloads.php.net/pierre/.


--------------------
there is much to be learned
Go to the top of the page
+Quote Post
Dominator
post 17.07.2012, 14:20:33
Post #19





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Pobrałem i działa smile.gif

Lecz niekompletnie ..

Potrzebuję pliku GeoIP.dat

  1. Warning: geoip_database_info() [function.geoip-database-info]: Required database not available at D:/xampp/apache/bin/GeoIP.dat. in



---

Znalazłem, działa smile.gif

Dzięki chłopaki, macie po +

Ten post edytował Dominator 17.07.2012, 14:25:22
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 20:52