• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Symfony RuntimeException app/logs

Aruba Cloud - Virtual Private Server VPS
0 głosów
214 wizyt
pytanie zadane 6 maja 2017 w PHP przez Adam Ostrogórski Obywatel (1,070 p.)

Witam,

co może nie działać poprawnie, jeśli pojawia się taki błąd:

RuntimeException in Kernel.php line 597: Unable to write in the logs directory (/home/user/projekt/app/logs)

Czy ktoś ma doświadczenie, jak można nad tym popracować?

Błąd pojawił się w momencie próby ręcznego usuwania cache i logs zgodnie z zaleceniem, aby naprawić błąd:

  [RuntimeException]                                                           
  Unable to write in the cache directory (/home/user/projekt/app/cache/  
  dev)

 

Z góry dziękuję za wszelką pomoc.

[Symfony 2.8; Ubuntu 16.04.2]

komentarz 6 maja 2017 przez Vento Pasjonat (17,120 p.)
Dałeś uprawnienia na usuwanie/tworzenie/edycje/zapis dla katalogu gdzie masz swój projekt na symfony?
komentarz 6 maja 2017 przez Adam Ostrogórski Obywatel (1,070 p.)
Mam takie uprawnienia:

drwxrwxrwx 4 user user  4096 kwi  9 14:01 cache
drwxr-xr-x 2 user user  4096 maj  6 21:22 logs

Nie mogę nigdzie znaleźć informacji, czy to są pełne uprawnienia dobre do pracy na localhost?

1 odpowiedź

0 głosów
odpowiedź 6 maja 2017 przez Adam Ostrogórski Obywatel (1,070 p.)
Znalazłem dobre rozwiązanie, które u mnie zadziałało, może przyda się innym:

1 wersja rozwiązania:

rm -rf app/cache/*
rm -rf app/logs/*
HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
sudo chmod +a "$HTTPDUSER allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs

2 wersja (jeśli 1 nie zadziała):

HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
komentarz 6 maja 2017 przez Boshi VIP (100,240 p.)
nie nzam się na linuksie, ale nie wystarczy dać chmod 777 bodajże na cały projekt ?
1
komentarz 6 maja 2017 przez HaKIM Szeryf (87,590 p.)
Nie jest to uznawane za dobrą praktykę. SensioLabsInsight odejmie Ci punkty za to z poprawką na chmod a+x.
komentarz 7 maja 2017 przez Adam Ostrogórski Obywatel (1,070 p.)
Jak można ustawić uprawnienia pełne na cały projekt podczas pracy dev?
komentarz 7 maja 2017 przez HaKIM Szeryf (87,590 p.)

sudo chmod 777 -R folderProjektu/

komentarz 7 maja 2017 przez Adam Ostrogórski Obywatel (1,070 p.)
Dziękuję.

Podobne pytania

0 głosów
3 odpowiedzi 626 wizyt
pytanie zadane 9 kwietnia 2017 w PHP przez Adam Ostrogórski Obywatel (1,070 p.)
0 głosów
1 odpowiedź 737 wizyt
pytanie zadane 5 sierpnia 2016 w PHP przez Captivity Obywatel (1,030 p.)
0 głosów
0 odpowiedzi 244 wizyt
pytanie zadane 24 grudnia 2015 w PHP przez Silverwind Użytkownik (730 p.)

93,327 zapytań

142,325 odpowiedzi

322,396 komentarzy

62,657 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...