Laravel – storage symlink
Zdravím, mám projekt vytvoření přes framework Laravel (v.5.4.36) a mám problém se zobrazováním fotek ze storage.
Potřebuji pomocí symlink() dostat složku z „root/storage“ do „root/public/storage“, aby k ní měl prohlížeč přístup.
Snažil jsem se to vyřešit tak, že jsem si vytvořil routu, která zavolala Artisan:call(‚storage:link‘) (putenv() jsem vypnul), ale jak jsem zjistil, problém bude nejspíše v tom, že WEDOS má v základu zakázanou funkci symlink().
Mohu poprosit některé zkušenější, kteří s tímto frameworkem mají zkušenosti a běží jim také na WEDOSu o radu?
Budu vděčný za každou odpověď.
Přeji hezký den ☀
1 Odpověď
Dobrý den,
s tímto konkrétním problémem neumíme poradit, třeba bude vědět někdo z naší zákaznické komunity.
Jinak existují návody na instalaci u nás na webhostingu.
https://laravelblog.cz/clanek/spusteni-laravelu-na-sdilenem-hostingu-wedos


Na webhostingu toto nastavení neměníme, ovlivnilo by všechny uživatele. Pro podobné aplikace slouží spíše VPS (https://www.wedos.cz/vps-on), kde si můžete cokoli nakonfigurovat jak potřebujete.
A nešel by problém vyřešit tím, že byste uživatelům používající Laravel na požádání povolili funkci symlink() ? Nejsem profesionál, ale přijde mi, že tato funkce zas tak nebezpečná není 😕