Files
termanager2/config/app.php

42 lines
1.4 KiB
PHP

<?php
return [
'name' => env('APP_NAME', 'TerManager2'),
'env' => env('APP_ENV', 'production'),
'debug' => (bool) env('APP_DEBUG', false),
'url' => env('APP_URL', 'http://localhost'),
'timezone' => env('APP_TIMEZONE', 'Europe/Rome'),
'locale' => 'it',
'fallback_locale' => 'en',
'faker_locale' => 'it_IT',
'cipher' => 'AES-256-CBC',
'key' => env('APP_KEY'),
'previous_keys' => [
...array_filter(
explode(',', env('APP_PREVIOUS_KEYS', ''))
),
],
'maintenance' => [
'driver' => 'file',
],
/*
* Dimensione massima, in MB, di un file caricato dall'interfaccia —
* in pratica il pacchetto di ripristino, che e' di gran lunga il piu'
* grande.
*
* E' l'unica fonte del numero: l'entrypoint ne ricava
* `client_max_body_size` per nginx e `upload_max_filesize`/`post_max_size`
* per PHP, e la validazione di BackupController lo rilegge da qui. Prima
* viveva in tre file separati, e bastava che uno restasse indietro perche'
* il caricamento morisse con un 413 muto invece di un messaggio.
*
* Alzarlo non costa memoria: nginx accumula il corpo su disco e PHP lavora
* su un file temporaneo. Il limite pratico e' la pazienza di chi carica e
* la tenuta della connessione.
*/
'max_upload_mb' => (int) env('MAX_UPLOAD_MB', 2048),
];