Ciao, grazie per il suggerimento, non so come vorranno gestire questa porzione di codice
$laravel_config = file_get_contents(base_dir().'/.env.example');
$laravel_values = [
'http://localhost' => base_url(),
];
$laravel_config = str_replace(
array_keys($laravel_values),
$laravel_values,
$laravel_config
);
file_put_contents('.env', $laravel_config);
shell_exec('php artisan key:generate');
di certo crea un problema a chi ha in produzione OSM su hosting che disattivano per sicurezza shell_exec, farò dei test cambiando la procedura con questo codice
$laravel_config = file_get_contents(base_dir().'/.env.example');
$laravel_values = [
'http://localhost' => base_url(),
];
$laravel_config = str_replace(
array_keys($laravel_values),
$laravel_values,
$laravel_config
);
$appKey = 'base64:' . base64_encode(random_bytes(32));
$laravel_config = preg_replace(
'/APP_KEY=.*$/m',
'APP_KEY=' . $appKey,
$laravel_config
);
file_put_contents('.env', $laravel_config);
aspetto chiarimenti e la prossima release prima di mettere in produzione la nuova versione. Grazie