Nette prenos na WebHostin
- mjfapple
- Člen | 9
Dobrý večer mám na vás dotaz, vytvořil jsem si vlastní stránky
v Netta a chtěl jsme je nahrát na webhosting/VPS kde mám nahraný php5.4.4,
apache s 5.4.4 když nahraji adresář kde mám uložený vlastní projekt
a spustím stránky hlásí mi to chybu 500 netuším zde stačí nahrát tento
adresář nebo musím postupovat jiným způsobem, omlouvám se ale v tomto
mám ale zkušeností právě jsem s tím začal.
Předem moc děkuji za vaše odpovědi
- mjfapple
- Člen | 9
ano temp a log jsem nastavil na 777, ve složce log mám dva dokumenty ale
zdřejmě žádný záznam o chybě .
Zkontroloval jsme to chceckrem a napsalomi že to vyhovuje. jsem v tom
záčátečník ale můžes pro kontrolu se podívat sam http://mjfancz.eu/…/checker.php?…
- Tomáš Votruba
- Moderator | 1114
Ještě nastav práva temp/cache
, viz laděnka
Taky není vhodné povolovat z url přístup jinam než do www. Takto se dostane kdokoliv k citlivým např. údajům v app
Koukni na jak nasměrovat web do www
- Šaman
- Člen | 2666
Není, viz poslední
řádky souboru, kam se logují všechny chyby.
[2014–05–07 00–26–58] Nette\InvalidStateException: Unable to write to
directory ‚/var/www/app/../temp/cache‘. Make this directory writable. in
/var/www/vendor/nette/nette/Nette/DI/Extensions/NetteExtension.php:474 @ http://mjfancz.eu/www/ @@
exception-2014–05–06–23–42–19–66e375d2339f532a2e6d2a8c66786bda.html
- mjfapple
- Člen | 9
ted jsem vše upravil v pravech mam vše na 777 a obědvila se tam nová
chyba ja už fakt nevim omlouvám se
ted mi to hlasi chybu [2014–05–07 00–39–46]
PHP Warning: require_once(/var/www/www): failed to open stream: No such file or directory in /var/www/vendor/nette/nette/Nette/common/Configurator.php:171 @ http://mjfancz.eu/www/
[2014-05-07 00-39-46] Fatal error: require_once(): Failed opening required '' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/vendor/nette/nette/Nette/common/Configurator.php:171 @ http://mjfancz.eu/www/ @@ exception-2014-05-07-00-29-44-a30382566bc17e808fd7b02cd57a0af6.html
Jak řikám v tomto jsem uplný začátečník našel by se tady nekdo
ochtný kdy by mi to ukazal napřiklad přes TW popřipade přes TS jen tu cestu
jak to nastavit aby to správne fungovalo byl bych moc rád zda by se tady nekdo
nasel .
předem moc děkuji
Editoval mjfapple (7. 5. 2014 0:48)
- mjfapple
- Člen | 9
Dobrý den tak hlavní stránku jsem spustil sice mi vadí ze adresa je mjfancz.eu/www ale s tím se nějak poperou co mi akorát vadí je ze jsem tam nahrál celé nette na web a když na te mě stránce kliknu naše ta tak to nenajde cestu k tomu nevíte co s tím děkuji jestli by jste se na to mohli podívat děkuji
- Mariocz
- Člen | 52
Řekl bych že na serveru nemáš zapnutý mod_rewrite. Zkus si spustit na tom serveru requirements checker https://nette.org/en/maintenance.
abys nemusel dávat za adresu www, dej si do document_root složky tenhle .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mjfancz\.eu$
RewriteRule ^$ www/ [L]
RewriteCond %{HTTP_HOST} ^(www\.)?mjfancz\.eu$
RewriteRule (.*) www/$1 [L]
- mjfapple
- Člen | 9
Omlouvám se ale web přes nette vytvaril poprvé nebolí porve ho dávám
takhle na web takže se omlouvám ale netuším jak zapnout halenku.
Popřípadě kdyby se tady našel nějakej ochotnej člověk kterej by mi to
přes teamwievr ukázal vám to zabere 5 min .
Mě to trvá o dost déle než vám jen ukázat jak správně to na ten
web dát
- Šaman
- Člen | 2666
Myslím, že problém bude v tom prvním žlutém řádku v
checker
u (.htaccess
file protection). Sice tam máš
mod rewite
, ale tyhle chyby nějak souvisí. Aplikace se chová
jakoby ten mod rewrite
nefungoval. Pohraj si s nastavením
apache
/php
a ten první žlutý řádek vyřeš, imho
ti to pak bude fungovat.
- wicked
- Člen | 290
Šaman napsal(a):
Myslím, že problém bude v tom prvním žlutém řádku v
checker
u (.htaccess
file protection). Sice tam mášmod rewite
, ale tyhle chyby nějak souvisí. Aplikace se chová jakoby tenmod rewrite
nefungoval. Pohraj si s nastavenímapache
/php
a ten první žlutý řádek vyřeš, imho ti to pak bude fungovat.
V tom bych problém neviděl. Na par serverech mě to také hlásilo a bylo to v pohodě
- Šaman
- Člen | 2666
mjfapple napsal(a):
Omlouvám se ale web přes nette vytvaril poprvé nebolí porve ho dávám takhle na web takže se omlouvám ale netuším jak zapnout halenku.
Popřípadě kdyby se tady našel nějakej ochotnej člověk kterej by mi to přes teamwievr ukázal vám to zabere 5 min .
Mě to trvá o dost déle než vám jen ukázat jak správně to na ten web dát
Laděnku zapneš v bootstrapu, ale tobě to nepomůže. Ona je zapnutá vždy, ale v produkčním módu je potichu a všechno loguje do adresáře /log. A tam žádnou (novou) chybu nemáš (klidně ho promaž, pro přehlednost). Takže vůbec nedojde k přesměrování na index.php a to 404 hází sám apache, protože tu adresu interpretuje jako adresářovou strukturu (tomu právě zabrání správně nastavený .htaccess a v jeho zpracování ti něco nefunguje, viz ten checker).
Editoval Šaman (7. 5. 2014 17:25)
- Šaman
- Člen | 2666
wicked napsal(a):
Šaman napsal(a):
Myslím, že problém bude v tom prvním žlutém řádku v
checker
u (.htaccess
file protection). Sice tam mášmod rewite
, ale tyhle chyby nějak souvisí. Aplikace se chová jakoby tenmod rewrite
nefungoval. Pohraj si s nastavenímapache
/php
a ten první žlutý řádek vyřeš, imho ti to pak bude fungovat.V tom bych problém neviděl. Na par serverech mě to také hlásilo a bylo to v pohodě
Já jsem tenhle problém potkal na jednom stroji s ručně instalovaným Apache i PHP a v aplikaci zaručeně problém nebyl, vyřešil to pak v konfiguraci Apache. Jestli pomůže, to neslibuji, ale stejně by tenhle řádek neměl být žlutý (např protože teď vím jeho heslo do db). Ale tehdy to vyřešilo i tenhle problém, kde to vypadalo jako vypnutý mod rewrite.
Editoval Šaman (7. 5. 2014 17:24)
- wicked
- Člen | 290
Šaman napsal(a):
wicked napsal(a):
Šaman napsal(a):
Myslím, že problém bude v tom prvním žlutém řádku v
checker
u (.htaccess
file protection). Sice tam mášmod rewite
, ale tyhle chyby nějak souvisí. Aplikace se chová jakoby tenmod rewrite
nefungoval. Pohraj si s nastavenímapache
/php
a ten první žlutý řádek vyřeš, imho ti to pak bude fungovat.V tom bych problém neviděl. Na par serverech mě to také hlásilo a bylo to v pohodě
Já jsem tenhle problém potkal na jednom stroji s ručně instalovaným Apache i PHP a v aplikaci zaručeně problém nebyl, vyřešil to pak v konfiguraci Apache. Jestli pomůže, to neslibuji, ale stejně by tenhle řádek neměl být žlutý (např protože teď vím jeho heslo do db). Ale tehdy to vyřešilo i tenhle problém, kde to vypadalo jako vypnutý mod rewrite.
Na to si ale nemusí hrát se serverem, stačilo by mu dát do rootu webu ten .HTACCESS a chyba zmizí.
- Šaman
- Člen | 2666
wicked napsal(a):
Ono celkove ten server z checkeru má více nedostatků
Pro základní funkčnost ty ostatní nevadí. Resp. budeš potřebovat ještě PDO abys mohl pracovat s databází (ale pokud bys použil Dibi, tak to není nutné), ty ostatní určitě potřebovat nebudeš (a Nette taky ne).
- wicked
- Člen | 290
Šaman napsal(a):
wicked napsal(a):
Ono celkove ten server z checkeru má více nedostatků
Pro základní funkčnost ty ostatní nevadí. Resp. budeš potřebovat ještě PDO abys mohl pracovat s databází (ale pokud bys použil Dibi, tak to není nutné), ty ostatní určitě potřebovat nebudeš (a Nette taky ne).
Tak nevím, pdo, memcache, gdcka…
Pokud pojede jenom na Nette, tak ok, ale jinak je dobře si je doinstalovat. Jiné appky je chtějí a přepisovat kvůli tomu Appku aby to obešlo je nesmysl.
- mjfapple
- Člen | 9
Dobrý večer / Dobré rano již jsme nastavili domovskou stránku serveru a
již tam není nutno zadávat www.
Ale s čím stále bojujeme je asi nastavení „.htaccess file protection“.
Pořád nám checker hlásí, že je disablován, viz. http://mjfancz.eu/…/checker.php. Asi díky tomu opravdu
nefunguje mod_rewrite a tím ani prokliky na podstránky. Nemáte nápad jak
dál postupovat?
Editoval mjfapple (8. 5. 2014 1:40)
- Šaman
- Člen | 2666
Promiň, s tímhle ti nepomůžu, protože to nesouvisí s Nette a
vpodstatě ani programováním. A s nastavením serveru na Linuxu nemám
vůbec zkušenosti. Používám XAMPP pod windows, tam je to v pohodě.
A hosting řeší klienti, pokud ještě nemají žádný odzkoušený, tak
jim doporučuji One bit, který je bez problémů. Určitě bude i spousta
dalších.
Já jen umím chybu lokalizovat (jinak jde automaticky za mnou :) ale
odstraňoval ji správce serveru.
Editoval Šaman (8. 5. 2014 2:04)