Chyba 500 – Internal Server Error – Wedos
- Merfinder
- Člen | 35
Zdravím, celý den trávím nad tím, jak zprovoznit můj systém na Wedosu.
Mám ho jako subdomenu a frontend se rozjede pokud povolím debugmode, ale pokud
chci do administrace tak:
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
pomůžeme mi s tím někdo? vím že je to téma tady asi 100× ale bohužel nic nepomohlo.
- Myiyk
- Člen | 321
@Merfinder zkus zakomentovávat části v .htaccess a uvidíš u čeho to přestane fungovat
Na wedosu mám tenhle htaccess
RewriteEngine On
# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) /domains/%2/$1 [L]
# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) /subdom/%2/$1 [L]
# nette
RewriteCond %{REQUEST_FILENAME} !-f # pokud na adrese neni soubor
RewriteCond %{REQUEST_FILENAME} !-d # pokud na adrese neni adresar
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
SetEnv NETTE_HTACCESS ok
Editoval Myiyk (23. 1. 2016 11:13)
- Merfinder
- Člen | 35
V logu jsem měl jenom že to nenašlo ErrorPresenter což přestalo když jsem zapnul debugmode… už jsem trochu zmaten z toho do jakého htaccess mám co dávat… protože jsem projel ty topicy a pořád někde měnili něco jiného… ten hlavní htaccess od wedosu z www/ mám takový
RewriteEngine On
# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
a ten z www/subdom/mujsystem/
RewriteEngine On
RewriteRule (.*) www/$1 [L]
což mi nastavoval i týpek z wedosu protože jsem si opravdu nevěděl rady, pak mi jen napsal že tam je chyba 500 že už to není na jejich straně, což už jsem se nikde nedopídil k tomu, jak to nastavit
Editoval Merfinder (23. 1. 2016 13:24)
- Tomáš Jacík
- Člen | 147
Ty rewrity spolu nejspíš nebudou fungovat. Na Wedosu a jiných hostinzích, kde mají subdomény řešeny přes mod_rewrite jsem byl nucen vše ze složky www přesunoud do rootu projektu. Eventuelně ten jejich hlavní rewrite zus upravit, aby místo do složky subdomény šel rovnou do té www podslo6ky a ten rewrite z nette pak úplně umaž. Mo6ná že to pojede.
- Merfinder
- Člen | 35
Nic nepomohlo :/
tak jsem to tam nasadil znovu čistě a podle návodu Wedosu, pořád to nejde a v logu mám
Cannot load presenter 'Error', class 'ErrorPresenter' was not found.
nevím co mám dělat pro to aby ho to našlo. Žádné schůdné řešení jsem bohužel nenašel
díky moc za rady
- filipsedivy
- Člen | 37
Zkuste vytvořit tento presenter https://github.com/…resenter.php ve složce app/presenters/