Memcache extension → disabledd
- lukinho158
- Člen | 5
Zdravím,
mám problém. Při kontrole správné konfigurace serveru mi to hází, že
Memcache extension není povolen. Dříve jsem měl Wamp server a tam mi to
házelo stejnou chybu a při několika nezdarech jsem si nakonec naisntaloval
IIS7 a vše mi funguje jak má, ale Memcache extension stále ne. Poraďte mi
prosím, jak to vyřešit, už jsem zoufalý.
Děkuji za vaše názory a rady.
Verze Nette: 2.0.11 pro PHP 5.3 nebo PHP5.4
Verze PHP: 5.3.27
Verze Serveru: Microsoft-IIS/7.5
- lukinho158
- Člen | 5
Kontroloval jsem si minimální požadavky pomocí souboru checker.php. A v dokumentaci se uvádí, že má být Memcache aktivní, ale já ho nemám, tak proto ho chci zaktivnit. Já sám nevím, jestli to využiji nebo ne. Chystám se na procházení tutoriálů a dokumentace, abych se mohl Nette naučit a nechci, aby mě nedostupnost tohoto rozšíření bránila v učení.
- Etch
- Člen | 403
Memcache není pro běh samotného frameworku požadována. Její nutnost je
potřeba pouze pokud by si chtěl využít memcached úložiště. Tedy
Nette\Caching\Storages\MemcachedStorage
. Defaultně Nette
využívá pro cache Nette\Caching\Storages\FileStorage
.
Nedostupnost Memcache rozšíření tě tedy nebude nijak limitovat při učení.
- besanek
- Člen | 128
Memcache není potřeba. I v dokumentaci je psáno že je
podporována nikoli vyžadována.
Sám checker ti píše, že není potřeba, jen že nebudeš moci použít
Nette\Caching\Storages\MemcachedStorage což pokud nevíš k čemu
slouží, tak nepotřebuješ ;)
EDIT: Zase druhej :)
Editoval besanek (14. 7. 2013 14:55)
- lukinho158
- Člen | 5
Tak děkuji mockrát. Už 2 dny si nad tím lámu hlavu a asi zbytečně. Tak děkuji za Vaše názory a odpovědi.
- Šaman
- Člen | 2666
Na druhou stranu je lepší se zeptat, než ignorovat nějaký důležitý
požadavek, třeba povolený mod_rewrite.
Memcache se používá až při optimalizaci rychlosti náročných aplikací,
proto pro ni má Nette podporu a proto je to v checkeru. Ale jak už psali
kluci dříve – pokud si ji sám nevyžádáš, tak se nepoužívá.
- lukinho158
- Člen | 5
S mod_rewrite jsem měl také problémy, ale to se dalo vyřešit pár nastaveními v php.ini. Co používáte vy za server na svém PC?
- enumag
- Člen | 2118
@lukinho158: Win 7 + vlastní instalace Apache, PHP, MySQL. S těmi balíčky vše v jednom jsem měl akorát potíže. :-) Memcache se mi na localhostu povedlo rozchodit, ale později jsem zjistil, že mi naopak neběhá na serveru a ještě jsem neměl čas to řešit. Nejspíš místo toho nainstaluju Redis a bude klid.
- Etch
- Člen | 403
@**lukinho158:**
Podle situace.
Na svém stolním PC:
Fedora + samostatná instalace Apache, PHP, Mysql
Na svém notebooku:
Fedora + XAMPP (s vlastním zkompilovaným PHP) [důvod použití
XAMPP je hlavně jeho jednoduchý kompletní přesun z systémového SSD disku
na druhý klasický disk]
Na linuxu, když nemá někdo nainstalovaný server a já mu potřebuji jenom rychle někomu něco ukázat:
BitNami LAMP Stack (Hlavně z důvodu, že XAMPP donedávna vyžadoval kompilaci vlastního PHP, protože v balíku bylo staré a vznikaly problémy s PCRE)
Na windows, když nemá někdo nainstalovaný server a já mu
potřebuji jenom rychle někomu něco ukázat:
WampServer
Editoval Etch (14. 7. 2013 16:48)
- Šaman
- Člen | 2666
Win7 a XAMPP nainstalovaný jako služba. Bez dalších úprav. (Pokud je spuštěný jako program, může se tlouct se Skypem, alespoň kdysi s tím byl problém.)
Checker hlásí žlutě jen dvě věci:
- Memcache extension disabled
- Fileinfo extension or mime_content_type() disabled
Ani jedno jsem na localu zatím nepotřeboval.
Editoval Šaman (14. 7. 2013 18:20)
- lukinho158
- Člen | 5
Přesně tyto dvě věci mi také hlásí žlutě, teda i s mod_rewrite, ale to už jsem zmiňoval, že se dá lehce vyřešit. Tak už jsem se pustil do tvorby první aplikace v Nette, tak snad nebudou nějaké kolize s tímto. Ale když tvrdíte, že to není až tak potřeba a oproti mně jste mnohem zkušenější a zdatnější, tak věřím, že to bude v pohodě. Tak Vám mockrát děkuji za Vaši ochotu mi vyřešit problém. Na úvodní stránce nette.org měli pravdu, že na to člověk není sám, že má za zády největší komunitu. Ještě jednou děkuju.
- iguana007
- Člen | 970
Minulý týden jsem nefunkčnost memcache řešil v XAMPP na Win7 … našel
jsem několik návodů, jak to rozchodit. Návody sice byly správné, ale
stahoval jsem špatnou verzi DLLka (verzi pro PHP 5.3 a ta mi nefungovala).
Nakonec jsem správné našel tady (tj. pro PHP 5.4 TS VC9):
http://windows.php.net/…cache/3.0.6/
pro PHP 5.3 by měla být správná tady:
http://downloads.php.net/pierre/
- David Grudl
- Nette Core | 8232
Ono by se klidně mohlo memcached z požadavků vyhodit, je to jen matoucí.