Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][Memcached][Xampp] Symfony DI nie widzi Memcached, Brak windowsowej wersji biblioteki memcached
kpt_lucek
post 26.10.2014, 14:40:21
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


Witam

Więc przedstawię problem... Otrzymuję komunikat : ClassNotFoundException: Attempted to load class "Memcached" from the global namespace in....
Problem pojawia się tylko na Windowsie, bo oczywiście takowa biblioteka dla w/w systemu nie istnieje (przynajmniej oficjalna).
Spotkał się ktoś z "nie oficjalną" biblioteką i ewentualnie mógłby ją polecić?


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


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
redeemer
post 26.10.2014, 15:02:07
Post #2





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

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


Zmień adapter na np. Memcache (bez d).


--------------------
Go to the top of the page
+Quote Post
kpt_lucek
post 26.10.2014, 15:04:49
Post #3





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


No właśnie tutaj jest cały pies pogrzebany... W praktyce mam masę serwisów z konfiguracją na memcache(d), interface itp itd... chciałbym (o ile to możliwe przy uruchomieniu serwisu na Windowsie) pozostawić kod bez zmian a dostosować środowisko...

Projekt SF2


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


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
redeemer
post 26.10.2014, 15:07:39
Post #4





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

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


No to masz coś źle zaprojektowane. Normalnie to powinno działać tak, że zmieniasz w konfiguracji adapter/backend i to wszystko.

Ten post edytował redeemer 26.10.2014, 15:08:26


--------------------
Go to the top of the page
+Quote Post
kpt_lucek
post 26.10.2014, 15:13:40
Post #5





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


W takim razie może podpowiesz jak byś rozwiązał takie zagadnienie:
Kod
    memcached:
            class: Memcached
            calls:
                - [ addServer, ['localhost', 11211] ]
    doctrine_memcached_cache:
        class: Doctrine\Common\Cache\MemcachedCache
        calls:
            - [ setMemcached, [@memcached] ]


Potem wstrzykuję w/w doctrine_memcached_cached gdzie go potrzebuję i ogólnie sprawa załatwiona, do momentu aż staram się TO uruchomić na windowsie.

edit...
Kod
    memcached:
            class: Memcache
            calls:
                - [ addServer, ['localhost', 11211] ]
    doctrine_memcached_cache:
        class: Doctrine\Common\Cache\MemcacheCache
        calls:
            - [ setMemcache, [@memcached] ]


Config po zmianie Memcached na Memcache przechodzi, aczkolwiek wymagało to ingerencji w sam plik konfiguracyjny serwisu... Muszę przemyśleć jak to rozwiązać na przyszłość...

Ten post edytował kpt_lucek 26.10.2014, 15:19:32


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


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
by_ikar
post 26.10.2014, 18:48:32
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Jest to problem tylko na windowsie czy na linuxach też ?
Go to the top of the page
+Quote Post
kpt_lucek
post 26.10.2014, 19:30:48
Post #7





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


Na windzie, linuxy działają jak trzeba. Czytałem i ogólnie nie ma oficjalnej biblioteki Memcached pod OS Micro$oftu.
W pracy wszystko jest ok, bo wszyscy działają na linuxie, w domu już niestety nie wszyscy...


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


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
by_ikar
post 27.10.2014, 19:47:24
Post #8





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


http://rutfin.wordpress.com/2013/05/19/ins...or-wamp-server/ memcached dla windowsa (jako service można odpalić) plus dll'ki dla php'a. Sam ostatnio wdrążam się w vagranta i o ile nie pracujesz na jakimś biednym laptopie który nie wspiera wirtualizacji, to polecam, bo to rozwiązuje kwestie różnic systemach.
Go to the top of the page
+Quote Post
redeemer
post 28.10.2014, 09:31:42
Post #9





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

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


@by_ikar: Czytałeś w ogóle posty? Są dwa rozszerzenia do php: memcache i memcached (nazwa niefortunna bo nazywa się tak samo jak deamon, ale jest nowsze i lepsze).


--------------------
Go to the top of the page
+Quote Post
by_ikar
post 29.10.2014, 21:51:13
Post #10





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Cytat(redeemer @ 28.10.2014, 10:31:42 ) *
@by_ikar: Czytałeś w ogóle posty? Są dwa rozszerzenia do php: memcache i memcached (nazwa niefortunna bo nazywa się tak samo jak deamon, ale jest nowsze i lepsze).

Tak czytałem, o ile nazwa strony do której link podany przezemnie prowadzi, zawiera w nazwie "memcache" a nie "memcached", to mimo wszystko w treści są linki do memcached z którego sam musiałem skorzystać na widnowsie.
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: 19.07.2025 - 18:19