Nette prenos na WebHostin

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mjfapple
Člen | 9
+
0
-

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

Mysteria
Člen | 797
+
0
-

Nette chcecker jsi zkoušel? Splňuješ minimální požadavky? Nastavil jsi přístupový práva složkám temp a log na 777? Máš ve složce log vygenerovanou nějakou chybu?

mjfapple
Člen | 9
+
0
-

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
+
0
-

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

mjfapple
Člen | 9
+
0
-

Tak temp/cache prenastaveno a stale to nejde ja chtel aby jste to i vy vyděli aby jste mi dokazali pomoct protože už jsem v koncích a nevim proč to stále nejde pořád hlási chybu 500 pat to vše schovám

Šaman
Člen | 2666
+
0
-

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
+
0
-

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)

Šaman
Člen | 2666
+
0
-

Ještě promaž cache, resp. všechno v adresáři temp, kromě .htaccess a web.config

mjfapple
Člen | 9
+
0
-

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

wicked
Člen | 290
+
0
-

To www v adrese odstranis pomocí .htaccessu přesměrováním.

Ohledně chyb, co ti hází do logu? Popřípadě zapni ladenku a řekni chybu…

Mariocz
Člen | 52
+
0
-

Ř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
+
0
-

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
+
0
-

Myslím, že problém bude v tom prvním žlutém řádku v checkeru (.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
+
0
-

Šaman napsal(a):

Myslím, že problém bude v tom prvním žlutém řádku v checkeru (.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.

V tom bych problém neviděl. Na par serverech mě to také hlásilo a bylo to v pohodě

Šaman
Člen | 2666
+
0
-

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
+
0
-

wicked napsal(a):

Šaman napsal(a):

Myslím, že problém bude v tom prvním žlutém řádku v checkeru (.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.

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
+
0
-

Šaman napsal(a):

wicked napsal(a):

Šaman napsal(a):

Myslím, že problém bude v tom prvním žlutém řádku v checkeru (.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.

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í.

wicked
Člen | 290
+
0
-

Ono celkove ten server z checkeru má více nedostatků

Editoval wicked (7. 5. 2014 17:31)

Šaman
Člen | 2666
+
0
-

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
+
0
-

Š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
+
0
-

Prosím tě Šaman od půlnoci se s tím tady peru a bez uspěchu mohl bych tě poprosit o tvojí pomoc zda by si byl tak ochotný a někde se domluvily a ukázal a poupravil ?

mjfapple
Člen | 9
+
0
-

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
+
0
-

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)

wicked
Člen | 290
+
0
-

Pošli skype, nebo email. Kouknu se ti na to :)

mjfapple
Člen | 9
+
0
-

Je moc děkuji prosím o přidání war100ck ale budu na skype až zítra dnes jsem v práci od rána do 3 a pak na večer moc děkuji

wicked
Člen | 290
+
0
-

Problém vyřešen, udělal jsem reinstalaci VPS na které to nefungovalo a vše ok. Jak jsem říkál, v Nette problém nebyl ale v serveru :-)