Úvodní stránka › Fórum podpory WordPressu › Pluginy (funkčnost webu) › chyba 500
Štítky: .htaccess, 500 Internal Server Error, Cachování PHP, Chyba 500, eAccelerator, Hosting, Wedos
Zvolené téma obsahuje celkem 18 odpovědí. Do diskuze (5 účastníků) se naposledy zapojil uživatel Jirik a poslední změna je stará 13 let.
-
AutorPříspěvky
-
28. října 2011 (15:58) #1248
Dobrý den,
instaloval jsem plugin wp-members a ve funkci “roles” my vyskočí hláška:Internal Server Error
Pri zpracovani pozadavku doslo k vnitrni chybe. Pravdepodobne se jedna o chybu v .htaccess souboru.
Ctete instrukce v nasi znalostni bazi: Chyba 500 – Internal Server Error
Kontakttoval jsem wedos kde mám účet a neví si s tím rady. u jiného hostingu to běží ve stejné konfiguraci bez problému. U wedos mě odkázali rovnou sem…
Zrovinka tento plugin se mi dost hodí… je možno nějak upravit htaccess aby to šlapalo?
Děkuji předem za odpověď. Jirka28. října 2011 (18:35) #9719Zdravím,
To nás těší, že vás na nás odkázali :-)
Ale k problému.
Chyba 500, neboli také Interní chyba serveru se zobrazuje zkráceně v následujících případech:
(1) Chyba v souboru .htaccess, nebo její špatná úprava.
(2) Nejsou povoleny direktivy PHP
(3) Je překročen memory_limit ( a další php chyby )
Ve vašem případě bych to asi nejspíše tipoval na překročení memory_limitu, při něm se ale většinou zobrazuje obrazovka “smrti” a né chyba 500. Dále to může způsobovat nepovolená funkce, jež daný plugin vyžaduje. Na zahraničním fóru jsem našel, že tento problém byl vyřešen přidáním následujícího kódu do souboru .htaccess:
Options All -Indexes
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .phpNeteyes.cz
29. října 2011 (9:37) #9720Tak jsem ten kod tam zkusil vložit a vyhodilo mi to hlášku chyba 500 už na hlavní stránce.
A protože jsem to upravoval přes ftp z administrace wedos tak se mi ještě rozhodilo kodování češtiny když jsem vložený kod smazal.
Memory limit je vpořádku- prý..
29. října 2011 (11:32) #9721neteyescz: Memory limit asi ne, u Wedosu je 128 MB.
29. října 2011 (11:35) #9722Mám také hosting u Wedosu. Zkusil jsem ten plugin a vše je ok. Žádné speciální nastavení u hostingu nemám. Snad to trochu pomůže v nasměrování :)
29. října 2011 (11:39) #9723Kabalap má pravdu, je to možná konflikt s pluginem.
29. října 2011 (12:27) #9724zkusil jsem nainstalovat wp do podsložky a nainstaloval jen jediný plugin a to jen members a při kliku na funkci role mi vrátí zase 500. Tak nevím kde by mohl být konflikt.
Přemýšlím. že to celé smažu a zkusím novou instal, ale to je jen krajní řešení. Co bych měl nebo mohl ještě zkusit?
29. října 2011 (12:37) #9725Zkuste to samé udělat např. na Endoře, pokud to půjde, je jasné, že je něco špatně u Wedosu.
29. října 2011 (12:53) #972629. října 2011 (12:58) #9727Neprováděl jste nějaké úpravy ve standardním souboru .htaccess, který je u Wedosu předinstalován? Máte standardní hosting nebo multihosting? Můžete poslat přihlašovací údaje (FTP a administrátor WordPressu) ke zmiňované testovací verzi na email pavelevap@separatista.net?
29. října 2011 (13:00) #9728Hmm, dle mého se jedná o nějákou chybku v souboru .htaccess.
29. října 2011 (13:32) #972931. října 2011 (17:47) #9730Zajímavé na jednom hostingu u Wedosu mi to také hází chybu 500. Teď ještě zjistit, zda je to problém hostingu nebo pluginu.
kubalap: Jakou verzi PHP máte na hostingu, kde to bez problémů funguje?
neteyescz (a další): Pokud máte hosting u Wedosu, můžete vyzkoušet plugin nainstalovat, aktivovat a kliknout na položku menu Uživatelé – Roles? Co se stane? Díky…
31. října 2011 (18:35) #9731Nainstaloval, aktivoval, zkusil, funguje bez jakýchkoliv problémů.
WEDOS, WordPress 3.2.1
PHP Version : 5.3.6 / 64Bit OS
Memory limit : 128 MByte
Memory usage : 28.03 MByte
31. října 2011 (19:03) #9732Nebudu se vyjadřovat k tomu, zda to jde či nejde, mě se po aktivaci plugin wp-members ani položka User Roles v menu “uživatelé” nezobrazuje :-D
Jinak jsem na netu vyšťáral toto: http://wordpress.org/support/topic/plugin-wp-members-moderate-registration-u-get-a-404-error#post-2405607 .
31. října 2011 (19:26) #9733Nemůže být důvodem:
PHP Version : 5.3.6 / 64Bit OS
Memory limit : 128 MByte
Memory usage : 14.78 MByte
uživatel mirekk má hodnotu Memory usage : 28.03 MByte Nevyznám se v tom tak jen tápu.
31. října 2011 (19:43) #9734Jirik: TO pouze ukazuje, že máte menší spotřebu paměti, než mirekk.
31. října 2011 (20:27) #9735Tak po dlouhém chatu s podporou Wedosu se nám podařilo zjistit, v čem je konkrétně problém. Způsobuje to zapnuté cachování přímo na straně serveru, kde Wedos využívá nástroj eAccelerator. Ještě nevíme přesně, kde by mohl být problém (může to způsobovat přímo tento nástroj nebo i kombinace se zdrojovým PHP kódem pluginu Members – zkusíme ještě zjistit), ale odstranit lze tato chyba poměrně jednoduše.
V administraci hostingu klikněte na jeho název (doména s hostingem) a poté vyberte v levém sloupci nabídku “Konfigurace PHP“. Třetí řádek upravuje nastavení “eaccelerator.enable”, které je defaultně zapnuto. Překlikněte na “Vlastní hodnota” a odškrtněte vedlejší pole (vlastně ani nevím, k čemu tam konkrétně je). Potvrďte pomocí tlačítka “Upravit” a za pár minut by se to mělo projevit.
Děkuji všem uživatelům, kteří plugin otestovali, rozdíl je vidět právě ve využitém memory_limitu. Uživatel mirekk spotřebovává cca 28 MB, takže patrně nemá cachování PHP na straně serveru aktivní, zatímco Jirik ho aktivní určitě má (WordPress minimálně vyžaduje kolem 24 MB a 14 MB by opravdu bez cachování nestačilo). Samotné cachování na straně serveru je v podstatě správné a nemělo by způsobovat problémy, ale jde o samostatný nástroj, kde se mohou občas objevit chyby. Kombinace pluginu Members a nástroje eAccelerator je patrně jednou z řídkých vyjímek. Zkusíme ještě zjistit, v čem je konkrétně problém, ale nemusí se to vůbec podařit…
Takže díky všem za spolupráci a snad je problém vyřešen, vyzkoušejte.
neteyescz: Ano, také se mi to stalo. Po první aktivaci se tam ty položky v menu vůbec neobjeví. Musíš nejdříve kliknout ještě někam jinam, např. na Nástěnku a pak se do menu Uživatelé podívat znovu. Je to pěkný chyták :-)
P.S. Doplním odpověď i do fóra Wedosu, kam to bylo také nahlášeno.
1. listopadu 2011 (8:13) #9736 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.