diff --git a/app/Console/Commands/FixStoragePermissions.php b/app/Console/Commands/FixStoragePermissions.php index ef9fff18..549b7b67 100644 --- a/app/Console/Commands/FixStoragePermissions.php +++ b/app/Console/Commands/FixStoragePermissions.php @@ -27,17 +27,21 @@ class FixStoragePermissions extends Command */ public function handle() { - // Esegui i comandi di shell - exec('sudo chown -R www-data:www-data /var/www/html/apimacro/storage/logs', $output, $returnVar); - exec('sudo chmod -R 775 /var/www/html/apimacro/storage/logs', $output, $returnVar); + try { + // Esegui i comandi di shell + exec('sudo chown -R debian:www-data /var/www/html/apimacro/storage/logs', $output, $returnVar); + exec('sudo chmod -R 775 /var/www/html/apimacro/storage/logs', $output, $returnVar); - // Controlla se ci sono stati errori - if ($returnVar !== 0) { - $this->error('Errore nel fix dei permessi.'); - return 1; // Codice di errore + // Controlla se ci sono stati errori + if ($returnVar !== 0) { + $this->error('Errore nel fix dei permessi.'); + return 1; // Codice di errore + } + + $this->info('Permessi del storage/logs aggiornati con successo.'); + return 0; // Codice di successo + } catch (\Exception $e) { + $this->error('Errore durante l\'aggiornamento dei permessi: ' . $e->getMessage()); } - - $this->info('Permessi del storage/logs aggiornati con successo.'); - return 0; // Codice di successo } }