Gestione dell'errore "Impossibile aprire lo stream o il file "laravel.log" in modalità append: impossibile aprire lo stream: Autorizzazione negata " su ambienti diversi
- 12-09-2022
- Toanngo92
- 0 Comments
Ho riscontrato questo errore durante la gestione di problemi nell’ambiente Mac Os, quando ho scaricato il progetto in esecuzione e l’ho inizializzato nell’ambiente locale per un ulteriore sviluppo, perché non avevo familiarità con il concetto di decentramento in questo ambiente, ci è voluto un po’ di tempo .molto tempo, quindi scrivo questo articolo per guidarti a correggere l’errore di cui sopra per risparmiare tempo.
Mục lục
Ambiente Ubuntu/Linux/Centos
Di solito il motivo è che nel progetto mancano le sottodirectory all’interno della directory di archiviazione, o questa directory non è stata impostata, utilizziamo il seguente comando per inizializzare e impostare i permessi:
cd {thumucduan}/storage mkdir -pv framework/views app framework/sessions framework/cache cd .. chmod 777 -R storage chown -R www-data:www-data storage
Passaggio successivo, modifica il chmod delle cartelle di archiviazione e cache
cd {thumucduan} sudo chmod -R 755 storage sudo chmod -R 755 bootstrap/cache
cd {thumucduan} sudo chmod -R 755 storage sudo chmod -R 755 bootstrap/cache
Ambiente Mac OS
Primo passo, imposta le autorizzazioni per Apache
sudo chown -R $USER:_www {thumucduan}
Configura le autorizzazioni dei file del server
cd {thumucduan} sudo chgrp -R _www storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
cd {thumucduan} sudo chgrp -R _www storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
Ambiente Windows
Crea le seguenti cartelle utilizzando l’interfaccia se non si trova nella cartella del progetto:
storage/framework/cache storage/framework/sessions storage/framework/views
Avanti: elimina i file nella cartella bootstrap/cache
Infine: usa il comando php craft optimization:clear per svuotare la cache e ricontrollare il progetto, buona fortuna
Riferimento dall’articolo: https://www.tutsmake.com/how-to-fix-error-laravel-log-could-not-be-opened/