Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Laravel 5.4 na Wedos - problém

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
mr.sammet
Člen
Avatar
mr.sammet:30.8.2017 11:23

Zdravím, nemáte někdo zkušenosti s instalací Laravel 5.4 na WEDOS hosting? Jde o to, že mi framework ve finále vyhodí exception bez jakéhokoliv popisu viz screen. Public mám přejmenován na www (root Wedosu). Soubor .htaccess mám nastaven dle návodu na internetu, ale jak se tak dívám, tak je to pouze nastavení pro aliasy a subdomény, takže nevím, jestli to má nějaký význam. Nicméně to vypadá, že autoload to načetlo v pořádku. Díky za jakékoliv rady, jak to rozchodit.

Soubor .htaccess:

# htaccess rules for subdomains and aliases
# to create new subdomain, create a folder www/subdom/(subdomain name)
# to create web for alias, create a folder www/domains/(whole domain name)

# htaccess pravidla pro subdomeny a samostatne weby aliasu
# pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
# pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
# dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html

#Options -MultiViews

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/public -d
RewriteRule (.*) subdom/%2/public/$1 [DPI]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2/public -d
RewriteRule (.*) subdom/%2/public/index.php [L]

# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/public/(.+[^/])$ /$1/ [R]
 
Odpovědět
30.8.2017 11:23
Avatar
ConflictBoy
Člen
Avatar
ConflictBoy:30.8.2017 18:13

Podle mě bude problém s tím přejmenováním public na www. Takže www zpátky na public, poté do nové složky www zkus hodit veškerý kód laravelu a ve složce www si založit nový .htaccess s tímto kódem:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
Nahoru Odpovědět
30.8.2017 18:13
I'm programmer, I have no life :)
Avatar
mr.sammet
Člen
Avatar
Odpovídá na ConflictBoy
mr.sammet:2.9.2017 10:04

Díky za radu, ale bohužel nepomohlo.

Editováno 2.9.2017 10:05
 
Nahoru Odpovědět
2.9.2017 10:04
Avatar
Neaktivní uživatel:2.9.2017 14:50

Měl jsem stejný problém, proto přešel jinam.

Nahoru Odpovědět
2.9.2017 14:50
Neaktivní uživatelský účet
Avatar
Petr Čech
Tvůrce
Avatar
Petr Čech:3.9.2017 12:17

Wedos neumí skutečné / normální subdomény a to rozbíjí mnoho skriptů.
Prostě běž jinam, jinak se z toho zblázníš.

Nahoru Odpovědět
3.9.2017 12:17
the cake is a lie
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Čech
David Hartinger:3.9.2017 12:36

Byl bych opatrný s tvrzeními jako "Wedos neumí", mají tam prostě jinou konfiguraci. Pro používání nějakých frameworků to může být problém, že člověk neví kam sáhnout, ale běží nám tam nějaké vlastní služby a funguje to dobře.

Nahoru Odpovědět
3.9.2017 12:36
New kid back on the block with a R.I.P
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na David Hartinger
Petr Čech:3.9.2017 12:55

To je právě myšleno tím, že neumí normální subdomény

Nahoru Odpovědět
3.9.2017 12:55
the cake is a lie
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Čech
David Hartinger:3.9.2017 12:56

On je umí, jenom si to musíš nastavit. Já nejsem sysadmin, ale náš sysadmin na Wedosu tohle normálně používá.

Nahoru Odpovědět
3.9.2017 12:56
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.