nette na savaně – chyba 500

brdík
Člen | 14
+
0
-

používá tu někdo nette na savaně? Při zkopírování projektu na hosting na subdoménu se vrací chyba 500. htaccess mám na hostingu zapnutý

Pavel Kravčík
Člen | 1180
+
0
-

Se podívej do logů. Buď od Nette nebo od hostingu. Nejčastěji to bude:

  • Chybí složky (temp, cache, log atd.)
  • Nedostatečná práva pro zápis
  • Špatně směrovaný .htaccess (root musí být www)
brdík
Člen | 14
+
0
-

díky

GEpic
Člen | 562
+
0
-

Mám tam desítky projektů – Adresář open_basedir nastav na projektovou složku a Adresář pro tuto doménu do /www a nepotřebuješ ten .htaccess kterej je nejvejš (v rootu)

Editoval GEpic (10. 11. 2017 11:36)

brdík
Člen | 14
+
0
-

prý to způsobují následující řádky htaccessu
Option -Indexes
Mod_deflate

Obě tyto pravidla zapřičiní chybu 500.

Máte někdo tip na hosting, kde nette bez problémů funguje?

GEpic
Člen | 562
+
0
-

Máte někdo tip na hosting, kde nette bez problémů funguje?

@brdík čemu nerozumíš na „Mám tam desítky projektů“?

Podpora ti nepomohla? Mě vždy s čímkoliv ihned pomohla, reagují a řeší problémy hned.

Editoval GEpic (10. 11. 2017 12:27)

Felix
Nette Core | 1183
+
+1
-

GEpic napsal(a):

Mám tam desítky projektů – Adresář open_basedir nastav na projektovou složku a Adresář pro tuto doménu do /www a nepotřebuješ ten .htaccess kterej je nejvejš (v rootu)

Agreed. Mam to tak stejne. ;-)

janpecha
Backer | 75
+
0
-

@brdík jak vypadá ten tvůj .htaccess?

brdík
Člen | 14
+
0
-

@GEpic psal jsem odpověď ve stejné minutě co ty, ale odeslal jsi ji dřív, ale když jsem psal svůj příspěvek, ještě tam tvůj příspěvek nebyl

htaccess mám výchozí nette ve složce www

# Apache configuration file (see https://httpd.apache.org/…ference.html)
Allow from all

# disable directory listing
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>

# enable cool URL
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /

# prevents files starting with dot to be viewed by browser
RewriteRule /\.|^\.(?!well-known/) – [F]

# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|map)$ index.php [L]
</IfModule>

# enable gzip compression
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json application/xml image/svg+xml
</IfModule>

</IfModule>

nastavení PHP tam nemám, nemohu basedir nastavit

GEpic
Člen | 562
+
0
-

@brdík to okno co ti poslal @Felix je nastavení domény, to tam nikde nemáš? To se nastavuje u každé domény zvlášť – popř. nám sděl co máš za tarif.

EDIT:
A pokud by si chtěl pošli mi soukromou zprávu a můžem to zkusit rozjet u mě.

Editoval GEpic (10. 11. 2017 22:51)

brdík
Člen | 14
+
0
-

Mám tarif Savana100, tzn. si nemůžu nastavit open_basedir.
Ještě jednou zdůrazňuji, že projekt zprovozňuji na subdoméně, jestli to má na něco vliv.
Dle podpory je problém v htaccessu s řádky
Option -Indexes
Mod_deflate

brdík
Člen | 14
+
0
-

každopádně jsem to v htaccessu zakomentoval a stále nic :-/

janpecha
Backer | 75
+
0
-
  • je to 500 od Apache nebo od Nette?
  • je něco ve složkách temp, temp/cache, log?
  • mají tyto složky dostatečné oprávnění pro zápis?
  • máš povolen .htaccess?
  • máš povolen mod_rewrite?
  • zkoušel jsi Requirements Checker https://nette.org/cs/maintenance
  • některé hostingy vyžadují, aby byl správně nastaven/odkomentován řádek s RewriteBase /.
  • nemáš tam někde ještě nějaký jiný .htaccess?