Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z memcached, "nie znaleziono rozszerzenia"
finka
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


Mam problem z odpaleniem jednego skryptu.
Dostaję info:

CE_INSIDE
Nie znaleziono rozszerzenia Memcache


Kod który to generuje wygląda tak:

  1. // Błedy - Komunikaty systemowe
  2. class error{
  3.  
  4. public static function show( $value ){
  5. if(!headers_sent()) header("content-type:text/html;charset=utf-8");
  6.  
  7. die("
  8. <div style='font-size:11px;font-family:arial,verdana;border:1px solid red;color:red;padding:20px;text-align:center'>
  9. <div style='color:black;padding-top:20px'>". CE_INSIDE ."</div>
  10. {$value}
  11. </div>
  12. ");
  13.  
  14. }
  15.  
  16. public static function html( $value , $backlink = false , $class = false ){
  17. if(!$class) $class = 'error';
  18. $value = $backlink ? ($value . "<br /><a href=\"java script:history.back(-1)\">Wróć</a>") : ($value);
  19. return VALIDATION_ERROR . "<div class=\"{$class}\" class=\"{$class}\">{$value}</div>";
  20. }
  21.  
  22. }
  23.  
  24. function __autoload( $class ){
  25. //- Klasy zdefiniowane/nazwy niestandardowe -
  26. $class_map = array(
  27. 'config' => 'c/config.php',
  28. 'CMS' => CLASS_DIR . 'cms.class.php',
  29. 'PA' => CLASS_DIR . 'pa.class.php',
  30. 'TimeOB' => CLASS_DIR . 'timeob.class.php',
  31. # www.smarty.net
  32. 'Smarty' => 'libs/Smarty.class.php'
  33. );
  34. //- Szukanie rozszerzenia / klasy -
  35. $supposition = CLASS_DIR . $class . '.class.php';
  36. if( file_exists( $supposition ) ){
  37. require_once $supposition;
  38. } else {
  39. $newclass = $class_map[$class];
  40. if( file_exists( $newclass ) ) require_once $newclass;
  41. else error::show("<b>Nie znaleziono rozszerzenia <u>{$class}</u></b>");
  42. }
  43. //--->
  44. }


Na serwerze jest zainstalowany memcached. Co w takim razie jest tym brakującym rozszerzeniem i jak to naprawić ?
Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Piszesz o błędzie z Memcache, a mówisz, że zainstalowany jest MemcacheD

http://pl1.php.net/memcache
http://pl1.php.net/memcached
Go to the top of the page
+Quote Post
finka
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


heh, ale nie da się zainstalować apt-get install memcache, nie ma takiego pakietu, więc musi chodzić o memcached.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dostales linka od poprzednika czemu wiec tam nie zajrzysz?! W dziale z instalacja jak wol masz napisane, ze instaluje sie to z PECL

ps: jak ja robie: apt-cache search memcache
to mam: php5-memcache


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
finka
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


po wpisaniu apt-cache search memcache
oprócz wielu innych pojawia mi się:

php5-memcache - memcache extension module for PHP5
php5-memcached - memcached extension module for PHP5

czyli rozumiem, że mam to zainstalowane.

W takim razie o co chodzi z tym błędem ?
Może chcodzi o klasę memcache.class.php, w katalogu z klasami jej nie ma, ale po wgraniu też nic się nie dzieję więc już nie wiem co jest nie tak :/
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




NIe.... to co ci podalem to dostepnosc w repo i masz to zainstalowac....

nie: apt-get install memcache
a: apt-get install php5-memcache


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
finka
post
Post #7





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


Zrobiłem tak, ale niestety nic to nie zmieniło:

  1. apt-get install php5-memcache
  2. Reading package lists... Done
  3. Building dependency tree
  4. Reading state information... Done
  5. The following NEW packages will be installed:
  6. php5-memcache
  7. 0 upgraded, 1 newly installed, 0 to remove and 72 not upgraded.
  8. Need to get 49.4 kB of archives.
  9. After this operation, 193 kB of additional disk space will be used.
  10. Get:1 <a href="http://mirror.hetzner.de/debian/packages/" target="_blank">http://mirror.hetzner.de/debian/packages/</a> squeeze/main php5-memcache amd64 3.0.4-4+squeeze1 [49.4 kB]
  11. Fetched 49.4 kB in 0s (3,175 kB/s)
  12. Selecting previously deselected package php5-memcache.
  13. (Reading database ... 54504 files and directories currently installed.)
  14. Unpacking php5-memcache (from .../php5-memcache_3.0.4-4+squeeze1_amd64.deb) ...
  15. Setting up php5-memcache (3.0.4-4+squeeze1) ...
  16.  
  17. Creating config file /etc/php5/conf.d/memcache.ini with new version


Chyba, że trzeba to jeszcze dodatkowo odpalić (ale nie sądzę), a każdym razie /etc/init.d/memcache start
nie działa.

Chyba sobie z tym nie poradzę, może ktoś odpłatnie mi to zrobi ?
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A zrestrtowales apache po zmianach?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
finka
post
Post #9





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


No właśnie nie, teraz to zrobiłem i chyba działa smile.gif
Chyba bo komunikat zniknął, ale strona na której działa skrypt i tak nie działa, no ale poniekąd problem o którym była mowa rozwiązany...
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 Aktualny czas: 20.08.2025 - 12:09