Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rozszerzenie memcache dla php - jak zainstalować? +DA
servs
post 25.06.2010, 08:39:50
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Witam!

Borykam się od sporego czasu z problemem instalacji rozszerzenia memcache dla php.
Próbowałem za pomocą wielu tutoriali z neta, ale nic. Jedyne co mi się udało, to instalacja zgodnie z tutorialem http://www.bxtra.net/Articles/2010-04-27/H...-Memcached-PECL, jednak tego rozszerzenia php nie obsługuje kończąc wywoływanie klasy z poziomu php komunikatem
Cytat
Fatal error: Class 'Memcache' not found in...


Próbowałem również tego http://pswebsolutions.wordpress.com/2009/0...n-linux-server/, ale bez skutku.

Proszę więc o pomoc.
Nadmienię, że korzystam z Debiana 5 64-bit z DirectAdminem.

Pozdrawiam.
Go to the top of the page
+Quote Post
erix
post 25.06.2010, 08:55:44
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pokaż swój php.ini, co jest w phpinfo; może wpisujesz to do nie tego pliku z konfiguracją, co trzeba? Ale bez inspekcji phpinfo się o tym nie dowiesz.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
servs
post 25.06.2010, 11:11:44
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Padło mi kilka usług z przekombinowania, więc postawiłem czysty system z DA.
Może podejdźmy do tematu od tej strony;
Memcache jest mi potrzebny choćby dlatego, żeby wywołać skrypt
  1. $memcache = new Memcache;
  2.  
  3. $memcache->connect('localhost', 11211) or die ("Could not connect to memcache demon");

który później oczywiście jest rozwijany.

To co do tej pory zrobiłem:

Kod
# wget http://pecl.php.net/get/memcached-1.0.0.tgz
# tar -zxvf memcached-1.0.0.tgz
# cd memcached-1.0.0
# phpize
# ./configure


Po tym nic już nie zrobiłem, bo wywaliło mi coś takiego:

Cytat
checking for libmemcached location... configure: error: memcached support requires libmemcached. Use --with-libmemcached-dir=<DIR> to specify the prefix where libmemcached headers and library are located


Więc wrzuciłem coś takiego:

Kod
# wget http://download.tangent.org/libmemcached-0.38.tar.gz
# tar xvfz libmemcached*.tar.gz
# cd libmemcached*
# ./configure && make && make install


Ale to znów wywaliło
Cytat
checking for memcached... no
configure: error: "could not find memcached binary"


Szczerze - już zgłupiałem. Proszę więc o pomoc.

Pozdrawiam.

Ten post edytował servs 25.06.2010, 11:52:23
Go to the top of the page
+Quote Post
Van Pytel
post 25.06.2010, 12:02:42
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


To może zrób z crona lub z cache. Zamiast się męczyć memcached.
Go to the top of the page
+Quote Post
servs
post 25.06.2010, 13:32:43
Post #5





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Strona jest już przygotowana pod memcached i za dużo miałbym tam kombinacji, żeby to zmieniać.
Poza tym ona kiedyś była na samym cache i chodziło tragicznie.

Nie mniej jednak skupmy się na tym memcache.

Problem rozwiązany.
Aż wstyd się przyznawać, że wystarczyło dorzucić tylko
Kod
# pecl install memcached


I zamiast extension=memcached.so do php.ini dodać extension=memcache.so

Pozostaje mi tylko przeprosić za zawracanie czterech liter winksmiley.jpg
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.04.2024 - 17:42