php-slim4-server.config_prod_default.mustache Maven / Gradle / Ivy
'production',
// Returns a detailed HTML page with error details and
// a stack trace. Should be disabled in production.
'slim.displayErrorDetails' => false,
// Whether to display errors on the internal PHP log or not.
'slim.logErrors' => true,
// If true, display full errors with message and stack trace on the PHP log.
// If false, display only "Slim Application Error" on the PHP log.
// Doesn't do anything when 'logErrors' is false.
'slim.logErrorDetails' => true,
// CORS settings
// https://github.com/neomerx/cors-psr7/blob/master/src/Strategies/Settings.php
'cors.settings' => [
isset($_SERVER['HTTPS']) ? 'https' : 'http', // serverOriginScheme
$_SERVER['SERVER_NAME'], // serverOriginHost
null, // serverOriginPort
true, // isPreFlightCanBeCached
86400, // preFlightCacheMaxAge
false, // isForceAddMethods
false, // isForceAddHeaders
true, // isUseCredentials
false, // areAllOriginsAllowed
[], // allowedOrigins
false, // areAllMethodsAllowed
[], // allowedLcMethods
'', // allowedMethodsList
false, // areAllHeadersAllowed
[], // allowedLcHeaders
'', // allowedHeadersList
'', // exposedHeadersList
true, // isCheckHost
],
// PDO
'pdo.dsn' => 'mysql:host=localhost;charset=utf8mb4',
'pdo.username' => 'root',
'pdo.password' => 'root',
'pdo.options' => [
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
],
// logger
'logger.name' => 'App',
'logger.path' => \realpath(__DIR__ . '/../../logs') . '/app.log',
'logger.level' => 300, // equals WARNING level
'logger.options' => [],
];