Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rozszerzenie memcache dla php - jak zainstalować? +DA
Forum PHP.pl > Forum > Serwery WWW
servs
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.
erix
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.
servs
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.
Van Pytel
To może zrób z crona lub z cache. Zamiast się męczyć memcached.
servs
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.