Environment Variables
Every variable Core reads in its default configuration, grouped by the top-level config key it sets. Set a variable in .env or the process environment to change the default; set the config path in your application Config to override it in code. The default column shows the source expression: a nested Env::get() is a fallback variable, and constants such as APP_PATH are resolved at bootstrap.
Core reads 625 variables in 38 sections.
Path Constants
Core defines these constants before it builds the config, unless your bootstrap already defined them (the App skeleton does, in bootstrap.php).
| Constant | Variable | Default |
|---|---|---|
ROOT_PATH | ROOT_PATH | (getcwd() ?: '.') . '/' |
VENDOR_PATH | VENDOR_PATH | ROOT_PATH . 'vendor/' |
CORE_PATH | CORE_PATH | mb_substr(__DIR__, 0, mb_strlen(basename(__DIR__)) * -1) |
APP_PATH | APP_PATH | null |
APP_ENV | APP_ENV | null |
PUBLIC_PATH | PUBLIC_PATH | ROOT_PATH . 'public/' |
STORAGE_PATH | STORAGE_PATH | ROOT_PATH . 'storage/' |
RESOURCES_PATH | RESOURCES_PATH | ROOT_PATH . 'resources/' |
app
Application configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
APP_NAME | app.name | 'Phalcon Kit' | Name of your application |
APP_NAMESPACE | app.namespace | 'Phalcon Kit' | Namespace of your application |
APP_VERSION | app.version | date('Ymd') | allow to set and force a specific version |
APP_MAINTENANCE | app.maintenance | false | Set true to force the maintenance page |
APP_ENV | app.env | 'prod' | Set the current environment |
APP_DEBUG | app.debug | false | Set true to display debug |
APP_CACHE | app.cache | false | Set true to activate the cache |
APP_MINIFY | app.minify | false | Set true to activate minifying |
APP_COPYRIGHT | app.copyright | false | Set true to activate the copyright |
APP_PROFILER | app.profiler | false | Set true to return the profiler |
APP_LOGGER | app.logger | false | Set true to enable logging |
APP_URI | app.uri | '/' | Base URI of your application |
APP_STATIC_URI | app.staticUri | '/' | Base URI of your application |
APP_ENCODING | app.encoding | 'UTF-8' | allow to set encoding to use with the application |
APP_TIMEZONE | app.timezone | 'America/Montreal' | allow to set timezone to use with the application |
APP_TIMEOUT_LIMIT | app.timeoutLimit | 60 | allow to set timeout limit to use with the application |
APP_MEMORY_LIMIT | app.memoryLimit | '256M' | allow to set timeout limit to use with the application |
APP_SEND_EMAIL | app.sendEmail | false | allow to send real email or not |
APP_PATH | app.dir.app | APP_PATH | |
CORE_PATH | app.dir.core | CORE_PATH | |
ROOT_PATH | app.dir.root | ROOT_PATH | |
VENDOR_PATH | app.dir.vendor | VENDOR_PATH | |
PUBLIC_PATH | app.dir.public | PUBLIC_PATH | |
RESOURCES_PATH | app.dir.resources | RESOURCES_PATH | |
STORAGE_PATH | app.dir.storage | STORAGE_PATH | |
APP_BOOTSTRAP_PATH | app.dir.bootstrap | APP_PATH . 'Bootstrap/' | |
APP_COMMON_PATH | app.dir.common | APP_PATH . 'Common/' | |
APP_CONFIG_PATH | app.dir.config | APP_PATH . 'Config/' | |
APP_MODULES_PATH | app.dir.modules | APP_PATH . 'Modules/' | |
APP_PLUGINS_PATH | app.dir.plugins | APP_PATH . 'Plugins/' | |
CACHE_PATH | app.dir.cache | STORAGE_PATH . 'cache/' | |
LOG_PATH | app.dir.log | STORAGE_PATH . 'log/' | |
FILE_PATH | app.dir.files | STORAGE_PATH . 'files/' | |
TRASH_PATH | app.dir.trash | STORAGE_PATH . 'trash/' | |
TMP_PATH | app.dir.tmp | STORAGE_PATH . 'tmp/' | |
MIGRATIONS_PATH | app.dir.migrations | RESOURCES_PATH . 'migrations/' |
url
| Variable | Config path | Default | Notes |
|---|---|---|---|
URL_STATIC_BASE_URI | url.staticBaseUri | null | |
URL_BASE_URI | url.baseUri | '/' | |
URL_BASE_PATH | url.basePath | '/' |
php
| Variable | Config path | Default | Notes |
|---|---|---|---|
PHP_LOCALE_CATEGORY | php.locale.category | LC_ALL | |
PHP_LOCALE_REST | php.locale.rest | 'fr_CA.UTF-8,French_Canada.1252' | |
PHP_DATE_TIMEZONE | php.date.timezone | 'America/Montreal' | |
PHP_INI_ZEND_EXCEPTION_IGNORE_ARGS | php.ini.zend.exception_ignore_args | 'On' |
debug
Debug Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
DEBUG_ENABLE | debug.enable | false | |
DEBUG_EXCEPTIONS | debug.exceptions | true | |
DEBUG_LOW_SEVERITY | debug.lowSeverity | false | |
DEBUG_SHOW_FILES | debug.showFiles | false | |
DEBUG_SHOW_BACKTRACE | debug.showBackTrace | false | |
DEBUG_SHOW_FILE_FRAGMENT | debug.showFileFragment | false | |
DEBUG_URI | debug.uri | null | |
DEBUG_BLACKLIST | debug.blacklist.server | '' |
response
Response Provider Configuration - Set default security headers.
| Variable | Config path | Default | Notes |
|---|---|---|---|
RESPONSE_HEADER_CSP_REPORT_ONLY | response.headers.Content-Security-Policy-Report-Only | '' | |
RESPONSE_HEADER_STRICT_TRANSPORT_SECURITY | response.headers.Strict-Transport-Security | 'max-age=63072000; includeSubDomains; preload' | |
RESPONSE_HEADER_CONTENT_TYPE_OPTIONS | response.headers.X-Content-Type-Options | 'nosniff' | |
RESPONSE_HEADER_FRAME_OPTIONS | response.headers.X-Frame-Options | 'Deny' | |
RESPONSE_HEADER_XSS_PROTECTION | response.headers.X-XSS-Protection | 0 | |
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN | response.corsHeaders.Access-Control-Allow-Origin | '' | |
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_METHODS | response.corsHeaders.Access-Control-Allow-Methods | 'GET, POST, OPTIONS, PUT, PATCH, DELETE' | |
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_HEADERS | response.corsHeaders.Access-Control-Allow-Headers | 'Origin, X-Requested-With, Content-Range, Content-Disposition, Content-Type, Authorization, X-Authorization' | |
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS | response.corsHeaders.Access-Control-Allow-Credentials | 'false' | |
RESPONSE_HEADER_ACCESS_CONTROL_MAX_AGE | response.corsHeaders.Access-Control-Max-Age | '600' | |
RESPONSE_CACHE_ENABLE | response.cache.enable | false | |
RESPONSE_CACHE_LIFETIME | response.cache.lifetime | 600 | |
RESPONSE_CACHE_VARY | response.cache.vary | 'Authorization,Accept-Language,Cookie,Accept-Encoding' | |
RESPONSE_CACHE_ETAG | response.cache.etag | true |
identity
Identity Provider Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
IDENTITY_AUTHORIZATION_HEADER | identity.authorizationHeader | 'X-Authorization' | |
IDENTITY_ADAPTER | identity.adapter | 'session' | session | database | redis |
IDENTITY_SESSION_MODE | identity.mode | 'jwt' | jwt | string |
IDENTITY_SESSION_KEY | identity.sessionKey | 'phalcon-kit-identity' | |
IDENTITY_STATELESS | identity.stateless | false | |
IDENTITY_SESSION_FALLBACK | identity.sessionFallback | false | |
IDENTITY_TOKEN_EXPIRATION | identity.token.expiration | '+1 day' | |
IDENTITY_REFRESH_TOKEN_EXPIRATION | identity.refreshToken.expiration | '+7 day' | |
IDENTITY_RESET_PASSWORD_DISABLE | identity.resetPassword.disable | false | |
IDENTITY_RESET_PASSWORD_LIFETIME | identity.resetPassword.lifetime | 1800 | |
IDENTITY_RESET_PASSWORD_URL | identity.resetPassword.url | '/reset-password/' | |
IDENTITY_RESET_PASSWORD_VIEW_PATH | identity.resetPassword.viewPath | 'email' | |
IDENTITY_RESET_PASSWORD_REQUEST_TEMPLATE_KEY | identity.resetPassword.requestTemplateKey | 'reset-password-request' | |
IDENTITY_RESET_PASSWORD_CONFIRMATION_TEMPLATE_KEY | identity.resetPassword.confirmationTemplateKey | 'reset-password-confirmation' |
model
Model behavior defaults.
| Variable | Config path | Default | Notes |
|---|---|---|---|
MODEL_RELATIONSHIP_ENFORCE_DIRECT_OWNERSHIP | model.relationship.enforceDirectOwnership | false | |
MODEL_RELATIONSHIP_ALLOW_UNOWNED_DIRECT_RELATION_ADOPTION | model.relationship.allowUnownedDirectRelationAdoption | true | |
MODEL_RELATIONSHIP_AUTO_RESTORE_DIRECT_RELATIONS | model.relationship.autoRestoreDirectRelations | false |
models
Core feature models that applications may replace with their own schema implementations through the models service.
| Variable | Config path | Default | Notes |
|---|---|---|---|
MODEL_BACKUP | models.\PhalconKit\Models\Backup::class | \PhalconKit\Models\Backup::class | |
MODEL_AUDIT | models.\PhalconKit\Models\Audit::class | \PhalconKit\Models\Audit::class | |
MODEL_AUDIT_DETAIL | models.\PhalconKit\Models\AuditDetail::class | \PhalconKit\Models\AuditDetail::class | |
MODEL_LOG | models.\PhalconKit\Models\Log::class | \PhalconKit\Models\Log::class | |
MODEL_EMAIL | models.\PhalconKit\Models\Email::class | \PhalconKit\Models\Email::class | |
MODEL_JOB | models.\PhalconKit\Models\Job::class | \PhalconKit\Models\Job::class | |
MODEL_FILE | models.\PhalconKit\Models\File::class | \PhalconKit\Models\File::class | |
MODEL_SESSION | models.\PhalconKit\Models\Session::class | \PhalconKit\Models\Session::class | |
MODEL_SETTING | models.\PhalconKit\Models\Setting::class | \PhalconKit\Models\Setting::class | |
MODEL_TEMPLATE | models.\PhalconKit\Models\Template::class | \PhalconKit\Models\Template::class | |
MODEL_OAUTH_2 | models.\PhalconKit\Models\Oauth2::class | \PhalconKit\Models\Oauth2::class | |
MODEL_PROFILE | models.\PhalconKit\Models\Profile::class | \PhalconKit\Models\Profile::class | |
MODEL_USER | models.\PhalconKit\Models\User::class | \PhalconKit\Models\User::class | |
MODEL_USER_TYPE | models.\PhalconKit\Models\UserType::class | \PhalconKit\Models\UserType::class | |
MODEL_USER_GROUP | models.\PhalconKit\Models\UserGroup::class | \PhalconKit\Models\UserGroup::class | |
MODEL_USER_ROLE | models.\PhalconKit\Models\UserRole::class | \PhalconKit\Models\UserRole::class | |
MODEL_USER_FEATURE | models.\PhalconKit\Models\UserFeature::class | \PhalconKit\Models\UserFeature::class | |
MODEL_ROLE | models.\PhalconKit\Models\Role::class | \PhalconKit\Models\Role::class | |
MODEL_ROLE_ROLE | models.\PhalconKit\Models\RoleRole::class | \PhalconKit\Models\RoleRole::class | |
MODEL_ROLE_FEATURE | models.\PhalconKit\Models\RoleFeature::class | \PhalconKit\Models\RoleFeature::class | |
MODEL_GROUP | models.\PhalconKit\Models\Group::class | \PhalconKit\Models\Group::class | |
MODEL_GROUP_ROLE | models.\PhalconKit\Models\GroupRole::class | \PhalconKit\Models\GroupRole::class | |
MODEL_GROUP_TYPE | models.\PhalconKit\Models\GroupType::class | \PhalconKit\Models\GroupType::class | |
MODEL_GROUP_FEATURE | models.\PhalconKit\Models\GroupFeature::class | \PhalconKit\Models\GroupFeature::class | |
MODEL_TYPE | models.\PhalconKit\Models\Type::class | \PhalconKit\Models\Type::class | |
MODEL_FEATURE | models.\PhalconKit\Models\Feature::class | \PhalconKit\Models\Feature::class |
dataLifeCycle
| Variable | Config path | Default | Notes |
|---|---|---|---|
DATA_LIFE_CYCLE_LOG | dataLifeCycle.models.Models\Log::class | 'triennially' | |
DATA_LIFE_CYCLE_EMAIL | dataLifeCycle.models.Models\Email::class | 'triennially' | |
DATA_LIFE_CYCLE_SESSION | dataLifeCycle.models.Models\Session::class | 'monthly' | |
DATA_LIFE_CYCLE_AUDIT | dataLifeCycle.models.Models\Audit::class | 'quarterly' | |
DATA_LIFE_CYCLE_AUDIT_DETAIL | dataLifeCycle.models.Models\AuditDetail::class | 'quarterly' |
providers
Service Provider Configuration expected => actual.
| Variable | Config path | Default | Notes |
|---|---|---|---|
PROVIDER_APPLICATION | providers.Provider\Application\ServiceProvider::class | Provider\Application\ServiceProvider::class | |
PROVIDER_CONSOLE | providers.Provider\Console\ServiceProvider::class | Provider\Console\ServiceProvider::class | |
PROVIDER_WEB_SOCKET | providers.Provider\WebSocket\ServiceProvider::class | Provider\WebSocket\ServiceProvider::class | |
PROVIDER_DEBUG | providers.Provider\Debug\ServiceProvider::class | Provider\Debug\ServiceProvider::class | |
PROVIDER_ENVIRONMENT | providers.Provider\Env\ServiceProvider::class | Provider\Env\ServiceProvider::class | |
PROVIDER_ROUTER | providers.Provider\Router\ServiceProvider::class | Provider\Router\ServiceProvider::class | |
PROVIDER_DISPATCHER | providers.Provider\Dispatcher\ServiceProvider::class | Provider\Dispatcher\ServiceProvider::class | |
PROVIDER_REQUEST | providers.Provider\Request\ServiceProvider::class | Provider\Request\ServiceProvider::class | |
PROVIDER_RESPONSE | providers.Provider\Response\ServiceProvider::class | Provider\Response\ServiceProvider::class | |
PROVIDER_ACL | providers.Provider\Acl\ServiceProvider::class | Provider\Acl\ServiceProvider::class | |
PROVIDER_SECURITY | providers.Provider\Security\ServiceProvider::class | Provider\Security\ServiceProvider::class | |
PROVIDER_SESSION | providers.Provider\Session\ServiceProvider::class | Provider\Session\ServiceProvider::class | |
PROVIDER_COOKIES | providers.Provider\Cookies\ServiceProvider::class | Provider\Cookies\ServiceProvider::class | |
PROVIDER_CRYPT | providers.Provider\Crypt\ServiceProvider::class | Provider\Crypt\ServiceProvider::class | |
PROVIDER_FILTER | providers.Provider\Filter\ServiceProvider::class | Provider\Filter\ServiceProvider::class | |
PROVIDER_JWT | providers.Provider\Jwt\ServiceProvider::class | Provider\Jwt\ServiceProvider::class | |
PROVIDER_CAPTCHA | providers.Provider\ReCaptcha\ServiceProvider::class | Provider\ReCaptcha\ServiceProvider::class | |
PROVIDER_LOCALE | providers.Provider\Locale\ServiceProvider::class | Provider\Locale\ServiceProvider::class | |
PROVIDER_TRANSLATE | providers.Provider\Translate\ServiceProvider::class | Provider\Translate\ServiceProvider::class | |
PROVIDER_VIEW | providers.Provider\View\ServiceProvider::class | Provider\View\ServiceProvider::class | |
PROVIDER_URL | providers.Provider\Url\ServiceProvider::class | Provider\Url\ServiceProvider::class | |
PROVIDER_VOLT | providers.Provider\Volt\ServiceProvider::class | Provider\Volt\ServiceProvider::class | |
PROVIDER_TAG | providers.Provider\Tag\ServiceProvider::class | Provider\Tag\ServiceProvider::class | |
PROVIDER_ASSETS | providers.Provider\Assets\ServiceProvider::class | Provider\Assets\ServiceProvider::class | |
PROVIDER_FLASH | providers.Provider\Flash\ServiceProvider::class | Provider\Flash\ServiceProvider::class | |
PROVIDER_ESCAPER | providers.Provider\Escaper\ServiceProvider::class | Provider\Escaper\ServiceProvider::class | |
PROVIDER_DATABASE | providers.Provider\Database\ServiceProvider::class | Provider\Database\ServiceProvider::class | |
PROVIDER_DATABASE_READ_ONLY | providers.Provider\DatabaseReadOnly\ServiceProvider::class | Provider\DatabaseReadOnly\ServiceProvider::class | |
PROVIDER_MODELS_MANAGER | providers.Provider\ModelsManager\ServiceProvider::class | Provider\ModelsManager\ServiceProvider::class | |
PROVIDER_MODELS | providers.Provider\Models\ServiceProvider::class | Provider\Models\ServiceProvider::class | |
PROVIDER_PROFILER | providers.Provider\Profiler\ServiceProvider::class | Provider\Profiler\ServiceProvider::class | |
PROVIDER_LOGGERS | providers.Provider\Loggers\ServiceProvider::class | Provider\Loggers\ServiceProvider::class | |
PROVIDER_LOGGER | providers.Provider\Logger\ServiceProvider::class | Provider\Logger\ServiceProvider::class | |
PROVIDER_ANNOTATIONS | providers.Provider\Annotations\ServiceProvider::class | Provider\Annotations\ServiceProvider::class | |
PROVIDER_MODELS_METADATA | providers.Provider\ModelsMetadata\ServiceProvider::class | Provider\ModelsMetadata\ServiceProvider::class | |
PROVIDER_MODELS_CACHE | providers.Provider\ModelsCache\ServiceProvider::class | Provider\ModelsCache\ServiceProvider::class | |
PROVIDER_CACHE | providers.Provider\Cache\ServiceProvider::class | Provider\Cache\ServiceProvider::class | |
PROVIDER_IDENTITY | providers.Provider\Identity\ServiceProvider::class | Provider\Identity\ServiceProvider::class | |
PROVIDER_OAUTH_2_CLIENT | providers.Provider\Oauth2Client\ServiceProvider::class | Provider\Oauth2Client\ServiceProvider::class | |
PROVIDER_OAUTH_2_FACEBOOK | providers.Provider\Oauth2Facebook\ServiceProvider::class | Provider\Oauth2Facebook\ServiceProvider::class | |
PROVIDER_OAUTH_2_GOOGLE | providers.Provider\Oauth2Google\ServiceProvider::class | Provider\Oauth2Google\ServiceProvider::class | |
PROVIDER_MAILER | providers.Provider\Mailer\ServiceProvider::class | Provider\Mailer\ServiceProvider::class | |
PROVIDER_IMAP | providers.Provider\Imap\ServiceProvider::class | Provider\Imap\ServiceProvider::class | |
PROVIDER_VERSION | providers.Provider\Version\ServiceProvider::class | Provider\Version\ServiceProvider::class | |
PROVIDER_HELPER | providers.Provider\Helper\ServiceProvider::class | Provider\Helper\ServiceProvider::class | |
PROVIDER_FILE_SYSTEM | providers.Provider\FileSystem\ServiceProvider::class | Provider\FileSystem\ServiceProvider::class | |
PROVIDER_UTILS | providers.Provider\Utils\ServiceProvider::class | Provider\Utils\ServiceProvider::class | |
PROVIDER_AWS | providers.Provider\Aws\ServiceProvider::class | Provider\Aws\ServiceProvider::class | |
PROVIDER_OCR | providers.Provider\OCR\ServiceProvider::class | Provider\OCR\ServiceProvider::class | |
PROVIDER_CLAMAV | providers.Provider\Clamav\ServiceProvider::class | Provider\Clamav\ServiceProvider::class | |
PROVIDER_OPENAI | providers.Provider\OpenAi\ServiceProvider::class | Provider\OpenAi\ServiceProvider::class | |
PROVIDER_LOREM_IPSUM | providers.Provider\LoremIpsum\ServiceProvider::class | Provider\LoremIpsum\ServiceProvider::class | |
PROVIDER_REDIS | providers.Provider\Redis\ServiceProvider::class | Provider\Redis\ServiceProvider::class | |
PROVIDER_SWOOLE | providers.Provider\Swoole\ServiceProvider::class | Provider\Swoole\ServiceProvider::class |
flash
Flash Service.
| Variable | Config path | Default | Notes |
|---|---|---|---|
FLASH_DRIVER | flash.driver | 'direct' | |
FLASH_DRIVER_DIRECT | flash.drivers.direct | \Phalcon\Flash\Direct::class | |
FLASH_DRIVER_SESSION | flash.drivers.session | \Phalcon\Flash\Session::class | |
FLASH_AUTOMATIC_HTML | flash.automaticHtml | true | |
FLASH_AUTO_ESCAPE | flash.autoEscape | false | |
FLASH_IMPLICIT_FLUSH | flash.implicitFlush | true | |
FLASH_CSS_CLASS_ERROR | flash.cssClasses.error | 'alert alert-danger fade in' | |
FLASH_CSS_CLASS_SUCCESS | flash.cssClasses.success | 'alert alert-success fade in' | |
FLASH_CSS_CLASS_NOTICE | flash.cssClasses.notice | 'alert alert-info fade in' | |
FLASH_CSS_CLASS_WARNING | flash.cssClasses.warning | 'alert alert-warning fade in' | |
FLASH_CSS_ICON_CLASS_ERROR | flash.cssIconsClasses.error | null | |
FLASH_CSS_ICON_CLASS_SUCCESS | flash.cssIconsClasses.success | null | |
FLASH_CSS_ICON_CLASS_NOTICE | flash.cssIconsClasses.notice | null | |
FLASH_CSS_ICON_CLASS_WARNING | flash.cssIconsClasses.warning | null |
logger
Logger Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
LOGGER_ENABLE | logger.enable | Env::get('LOGGER', false) | |
LOGGER | logger.enable | false | Fallback when the outer variable is unset. |
LOGGER_DRIVER_NOOP | logger.drivers.noop | \Phalcon\Logger\Adapter\Noop::class | |
LOGGER_DRIVER_STREAM | logger.drivers.stream | \Phalcon\Logger\Adapter\Stream::class | |
LOGGER_DRIVER_SYSLOG | logger.drivers.syslog | \Phalcon\Logger\Adapter\Syslog::class | |
LOGGER_FORMATTER_JSON | logger.formatters.json | \Phalcon\Logger\Formatter\Json::class | |
LOGGER_FORMATTER_LINE | logger.formatters.line | \Phalcon\Logger\Formatter\Line::class | |
LOGGER_DRIVER | logger.default.driver | 'stream' | |
LOGGER_FORMATTER | logger.default.formatter | 'line' | |
LOGGER_FORMAT | logger.default.format | '[%date%][%type%] %message%' | |
LOGGER_DATE_FORMAT | logger.default.dateFormat | 'Y-m-d H:i:s' | |
LOGGER_PATH | logger.default.path | STORAGE_PATH . '/log/' | |
LOGGER_FILENAME | logger.default.filename | 'default' |
loggers
Loggers Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
LOGGER_ERROR_ENABLE | loggers.error.enable | Env::get('LOGGER_ERROR', false) | |
LOGGER_ERROR | loggers.error.enable | false | Fallback when the outer variable is unset. |
LOGGER_ERROR_DRIVER | loggers.error.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.error.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_ERROR_FORMATTER | loggers.error.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.error.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_ERROR_FORMAT | loggers.error.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.error.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_ERROR_DATE_FORMAT | loggers.error.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.error.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_ERROR_PATH | loggers.error.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.error.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_ERROR_FILENAME | loggers.error.filename | 'error.log' | |
LOGGER_DATABASE_ENABLE | loggers.database.enable | Env::get('LOGGER_DATABASE', false) | |
LOGGER_DATABASE | loggers.database.enable | false | Fallback when the outer variable is unset. |
LOGGER_DATABASE_DRIVER | loggers.database.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.database.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_DATABASE_FORMATTER | loggers.database.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.database.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_DATABASE_FORMAT | loggers.database.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.database.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_DATABASE_DATE_FORMAT | loggers.database.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.database.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_DATABASE_PATH | loggers.database.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.database.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_DATABASE_FILENAME | loggers.database.filename | 'database.log' | |
LOGGER_REQUEST_ENABLE | loggers.request.enable | Env::get('LOGGER_REQUEST', false) | |
LOGGER_REQUEST | loggers.request.enable | false | Fallback when the outer variable is unset. |
LOGGER_REQUEST_DRIVER | loggers.request.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.request.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_REQUEST_FORMATTER | loggers.request.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.request.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_REQUEST_FORMAT | loggers.request.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.request.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_REQUEST_DATE_FORMAT | loggers.request.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.request.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_REQUEST_PATH | loggers.request.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.request.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_REQUEST_FILENAME | loggers.request.filename | 'request.log' | |
LOGGER_DISPATCHER_ENABLE | loggers.dispatcher.enable | Env::get('LOGGER_DISPATCHER', false) | |
LOGGER_DISPATCHER | loggers.dispatcher.enable | false | Fallback when the outer variable is unset. |
LOGGER_DISPATCHER_DRIVER | loggers.dispatcher.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.dispatcher.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_DISPATCHER_FORMATTER | loggers.dispatcher.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.dispatcher.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_DISPATCHER_FORMAT | loggers.dispatcher.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.dispatcher.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_DISPATCHER_DATE_FORMAT | loggers.dispatcher.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.dispatcher.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_DISPATCHER_PATH | loggers.dispatcher.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.dispatcher.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_DISPATCHER_FILENAME | loggers.dispatcher.filename | 'dispatcher.log' | |
LOGGER_PROFILER_ENABLE | loggers.profiler.enable | Env::get('LOGGER_PROFILER', false) | |
LOGGER_PROFILER | loggers.profiler.enable | false | Fallback when the outer variable is unset. |
LOGGER_PROFILER_DRIVER | loggers.profiler.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.profiler.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_PROFILER_FORMATTER | loggers.profiler.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.profiler.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_PROFILER_FORMAT | loggers.profiler.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.profiler.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_PROFILER_DATE_FORMAT | loggers.profiler.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.profiler.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_PROFILER_PATH | loggers.profiler.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.profiler.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_PROFILER_FILENAME | loggers.profiler.filename | 'profiler.log' | |
LOGGER_MAILER_ENABLE | loggers.mailer.enable | Env::get('LOGGER_MAILER', false) | |
LOGGER_MAILER | loggers.mailer.enable | false | Fallback when the outer variable is unset. |
LOGGER_MAILER_DRIVER | loggers.mailer.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.mailer.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_MAILER_FORMATTER | loggers.mailer.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.mailer.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_MAILER_FORMAT | loggers.mailer.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.mailer.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_MAILER_DATE_FORMAT | loggers.mailer.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.mailer.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_MAILER_PATH | loggers.mailer.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.mailer.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_MAILER_FILENAME | loggers.mailer.filename | 'mailer.log' | |
LOGGER_CRON_ENABLE | loggers.cron.enable | Env::get('LOGGER_CRON', false) | |
LOGGER_CRON | loggers.cron.enable | false | Fallback when the outer variable is unset. |
LOGGER_CRON_DRIVER | loggers.cron.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.cron.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_CRON_FORMATTER | loggers.cron.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.cron.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_CRON_FORMAT | loggers.cron.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.cron.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_CRON_DATE_FORMAT | loggers.cron.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.cron.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_CRON_PATH | loggers.cron.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.cron.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_CRON_FILENAME | loggers.cron.filename | 'cron.log' | |
LOGGER_AUTH_ENABLE | loggers.auth.enable | Env::get('LOGGER_AUTH', false) | |
LOGGER_AUTH | loggers.auth.enable | false | Fallback when the outer variable is unset. |
LOGGER_AUTH_DRIVER | loggers.auth.driver | Env::get('LOGGER_DRIVER', 'stream') | |
LOGGER_DRIVER | loggers.auth.driver | 'stream' | Fallback when the outer variable is unset. |
LOGGER_AUTH_FORMATTER | loggers.auth.formatter | Env::get('LOGGER_FORMATTER', 'line') | |
LOGGER_FORMATTER | loggers.auth.formatter | 'line' | Fallback when the outer variable is unset. |
LOGGER_AUTH_FORMAT | loggers.auth.format | Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%') | |
LOGGER_FORMAT | loggers.auth.format | '[%date%][%type%] %message%' | Fallback when the outer variable is unset. |
LOGGER_AUTH_DATE_FORMAT | loggers.auth.dateFormat | Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s') | |
LOGGER_DATE_FORMAT | loggers.auth.dateFormat | 'Y-m-d H:i:s' | Fallback when the outer variable is unset. |
LOGGER_AUTH_PATH | loggers.auth.path | Env::get('LOGGER_PATH', STORAGE_PATH . '/log/') | |
LOGGER_PATH | loggers.auth.path | STORAGE_PATH . '/log/' | Fallback when the outer variable is unset. |
LOGGER_AUTH_FILENAME | loggers.auth.filename | 'auth.log' |
router
Default router settings.
| Variable | Config path | Default | Notes |
|---|---|---|---|
ROUTER_DEFAULT_NAMESPACE | router.defaults.namespace | 'PhalconKit\\Modules\\Frontend\\Controllers' | |
ROUTER_DEFAULT_MODULE | router.defaults.module | 'frontend' | |
ROUTER_DEFAULT_CONTROLLER | router.defaults.controller | 'index' | |
ROUTER_DEFAULT_ACTION | router.defaults.action | 'index' | |
ROUTER_CLI_DEFAULT_NAMESPACE | router.cli.namespace | 'PhalconKit\\Modules\\Cli\\Tasks' | |
ROUTER_CLI_DEFAULT_MODULE | router.cli.module | 'cli' | |
ROUTER_CLI_DEFAULT_TASK | router.cli.task | 'help' | |
ROUTER_CLI_DEFAULT_ACTION | router.cli.action | 'main' | |
ROUTER_WS_DEFAULT_NAMESPACE | router.ws.namespace | 'PhalconKit\\Modules\\Ws\\Tasks' | |
ROUTER_WS_DEFAULT_MODULE | router.ws.module | 'ws' | |
ROUTER_WS_DEFAULT_TASK | router.ws.task | 'main' | |
ROUTER_WS_DEFAULT_ACTION | router.ws.action | 'listen' | |
ROUTER_NOTFOUND_NAMESPACE | router.notFound.namespace | '' | |
ROUTER_NOTFOUND_MODULE | router.notFound.module | '' | |
ROUTER_NOTFOUND_CONTROLLER | router.notFound.controller | 'error' | |
ROUTER_NOTFOUND_TASK | router.notFound.task | 'error' | |
ROUTER_NOTFOUND_ACTION | router.notFound.action | 'notFound' | |
ROUTER_HTTP_EXCEPTION_NAMESPACE | router.httpException.namespace | null | |
ROUTER_HTTP_EXCEPTION_MODULE | router.httpException.module | null | |
ROUTER_HTTP_EXCEPTION_CONTROLLER | router.httpException.controller | 'error' | |
ROUTER_HTTP_EXCEPTION_ACTION | router.httpException.action | 'error' | |
ROUTER_FATAL_NAMESPACE | router.fatal.namespace | '' | |
ROUTER_FATAL_MODULE | router.fatal.module | '' | |
ROUTER_FATAL_CONTROLLER | router.fatal.controller | 'error' | |
ROUTER_FATAL_TASK | router.fatal.task | 'error' | |
ROUTER_FATAL_ACTION | router.fatal.action | 'fatal' | |
ROUTER_FORBIDDEN_NAMESPACE | router.forbidden.namespace | '' | |
ROUTER_FORBIDDEN_MODULE | router.forbidden.module | '' | |
ROUTER_FORBIDDEN_CONTROLLER | router.forbidden.controller | 'error' | |
ROUTER_FORBIDDEN_TASK | router.forbidden.task | 'error' | |
ROUTER_FORBIDDEN_ACTION | router.forbidden.action | 'forbidden' | |
ROUTER_UNAUTHORIZED_NAMESPACE | router.unauthorized.namespace | '' | |
ROUTER_UNAUTHORIZED_MODULE | router.unauthorized.module | '' | |
ROUTER_UNAUTHORIZED_CONTROLLER | router.unauthorized.controller | 'error' | |
ROUTER_UNAUTHORIZED_TASK | router.unauthorized.task | 'error' | |
ROUTER_UNAUTHORIZED_ACTION | router.unauthorized.action | 'unauthorized' | |
ROUTER_MAINTENANCE_NAMESPACE | router.maintenance.namespace | '' | |
ROUTER_MAINTENANCE_MODULE | router.maintenance.module | '' | |
ROUTER_MAINTENANCE_CONTROLLER | router.maintenance.controller | 'error' | |
ROUTER_MAINTENANCE_TASK | router.maintenance.task | 'error' | |
ROUTER_MAINTENANCE_ACTION | router.maintenance.action | 'maintenance' | |
ROUTER_ERROR_NAMESPACE | router.error.namespace | '' | |
ROUTER_ERROR_MODULE | router.error.module | '' | |
ROUTER_ERROR_CONTROLLER | router.error.controller | 'error' | |
ROUTER_ERROR_TASK | router.error.task | 'error' | |
ROUTER_ERROR_ACTION | router.error.action | 'index' |
view
View Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
VIEW_MINIFY | view.minify | false | |
VIEW_ENGINES | view.engines | [ '.phtml' => \Phalcon\Mvc\View\Engine\Php::class, '.volt' => \Phalcon\Mvc\View\Engine\Volt::class, ] |
volt
Volt Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
VOLT_AUTOESCAPE | volt.autoescape | false | |
VOLT_ALWAYS | volt.always | false | |
VOLT_EXTENSION | volt.extension | '.php' | |
VOLT_SEPARATOR | volt.separator | '%%' | |
VOLT_PATH | volt.path | './' | |
VOLT_PREFIX | volt.prefix | '' | |
VOLT_STAT | volt.stat | true | Whether Phalcon must check if there are differences between the template file and its compiled path |
reCaptcha
reCaptcha Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
RECAPTCHA_KEY | reCaptcha.siteKey | null | |
RECAPTCHA_SECRET | reCaptcha.secret | null | |
RECAPTCHA_EXPECTED_HOSTNAME | reCaptcha.expectedHostname | null | |
RECAPTCHA_EXPECTED_APK_PACKAGE_NAME | reCaptcha.expectedApkPackageName | null | |
RECAPTCHA_EXPECTED_ACTION | reCaptcha.expectedAction | null | |
RECAPTCHA_SCORE_THRESHOLD | reCaptcha.scoreThreshold | 0.5 |
locale
Locale Service Settings.
| Variable | Config path | Default | Notes |
|---|---|---|---|
LOCALE_DEFAULT | locale.default | 'en' | |
LOCALE_ALLOWED | locale.allowed | 'en' | |
LOCALE_SESSION_KEY | locale.sessionKey | 'phalcon-kit-locale' | |
LOCALE_MODE | locale.mode | Locale::MODE_DEFAULT |
translate
Translate Service Settings.
| Variable | Config path | Default | Notes |
|---|---|---|---|
TRANSLATE_LOCALE | translate.locale | 'en_CA.UTF-8' | |
TRANSLATE_DEFAULT_DOMAIN | translate.defaultDomain | 'messages' | |
TRANSLATE_CATEGORY | translate.category | defined('LC_MESSAGES') ? LC_MESSAGES : 5 | |
TRANSLATE_DEFAULT_PATH | translate.directory | RESOURCES_PATH . 'translations' |
session
Default Session Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
SESSION_DRIVER | session.driver | 'stream' | |
SESSION_STREAM_ADAPTER | session.drivers.stream.adapter | \Phalcon\Session\Adapter\Stream::class | |
SESSION_STREAM_SAVE_PATH | session.drivers.stream.savePath | '/tmp' | |
SESSION_MEMCACHED_ADAPTER | session.drivers.memcached.adapter | \Phalcon\Session\Adapter\Libmemcached::class | |
SESSION_MEMCACHED_HOST | session.drivers.memcached.servers.host | Env::get('MEMCACHED_HOST', '127.0.0.1') | |
MEMCACHED_HOST | session.drivers.memcached.servers.host | '127.0.0.1' | Fallback when the outer variable is unset. |
SESSION_MEMCACHED_PORT | session.drivers.memcached.servers.port | Env::get('MEMCACHED_PORT', 11211) | |
MEMCACHED_PORT | session.drivers.memcached.servers.port | 11211 | Fallback when the outer variable is unset. |
SESSION_MEMCACHED_WEIGHT | session.drivers.memcached.servers.weight | Env::get('MEMCACHED_WEIGHT', 100) | |
MEMCACHED_WEIGHT | session.drivers.memcached.servers.weight | 100 | Fallback when the outer variable is unset. |
SESSION_REDIS_ADAPTER | session.drivers.redis.adapter | \Phalcon\Session\Adapter\Redis::class | |
SESSION_REDIS_DEFAULT_SERIALIZER | session.drivers.redis.defaultSerializer | Env::get('REDIS_DEFAULT_SERIALIZER', 'php') | |
REDIS_DEFAULT_SERIALIZER | session.drivers.redis.defaultSerializer | 'php' | Fallback when the outer variable is unset. |
SESSION_REDIS_LIFETIME | session.drivers.redis.lifetime | Env::get('REDIS_LIFETIME', 3600) | |
REDIS_LIFETIME | session.drivers.redis.lifetime | 3600 | Fallback when the outer variable is unset. |
SESSION_REDIS_SERIALIZER | session.drivers.redis.serializer | Env::get('REDIS_SERIALIZER', null) | |
REDIS_SERIALIZER | session.drivers.redis.serializer | null | Fallback when the outer variable is unset. |
SESSION_REDIS_HOST | session.drivers.redis.host | Env::get('REDIS_HOST', '127.0.0.1') | |
REDIS_HOST | session.drivers.redis.host | '127.0.0.1' | Fallback when the outer variable is unset. |
SESSION_REDIS_PORT | session.drivers.redis.port | Env::get('REDIS_PORT', 6379) | |
REDIS_PORT | session.drivers.redis.port | 6379 | Fallback when the outer variable is unset. |
SESSION_REDIS_INDEX | session.drivers.redis.index | Env::get('REDIS_INDEX', 1) | |
REDIS_INDEX | session.drivers.redis.index | 1 | Fallback when the outer variable is unset. |
SESSION_REDIS_AUTH | session.drivers.redis.auth | Env::get('REDIS_AUTH', null) | |
REDIS_AUTH | session.drivers.redis.auth | null | Fallback when the outer variable is unset. |
SESSION_REDIS_PERSISTENT | session.drivers.redis.persistent | Env::get('REDIS_PERSISTENT', 0) | |
REDIS_PERSISTENT | session.drivers.redis.persistent | 0 | Fallback when the outer variable is unset. |
SESSION_REDIS_SOCKET | session.drivers.redis.socket | Env::get('REDIS_SOCKET', null) | |
REDIS_SOCKET | session.drivers.redis.socket | null | Fallback when the outer variable is unset. |
SESSION_NOOP_ADAPTER | session.drivers.noop.adapter | \Phalcon\Session\Adapter\Noop::class | |
SESSION_PREFIX | session.default.prefix | Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'session_' | |
GLOBAL_PREFIX | session.default.prefix | 'phalcon_kit_' | Fallback when the outer variable is unset. |
SESSION_UNIQUE_ID | session.default.uniqueId | Env::get('GLOBAL_PREFIX', 'phalcon_kit_') | |
GLOBAL_PREFIX | session.default.uniqueId | 'phalcon_kit_' | Fallback when the outer variable is unset. |
SESSION_LIFETIME | session.default.lifetime | 3600 | |
SESSION_SAVE_PATH | session.ini.session.save_path | '' | |
SESSION_NAME | session.ini.session.name | 'PHPSESSID' | |
SESSION_SAVE_HANDLER | session.ini.session.save_handler | 'files' | |
SESSION_AUTO_START | session.ini.session.auto_start | '0' | |
SESSION_GC_PROBABILITY | session.ini.session.gc_probability | '1' | |
SESSION_GC_DIVISOR | session.ini.session.gc_divisor | '100' | |
SESSION_GC_MAXLIFETIME | session.ini.session.gc_maxlifetime | '1440' | |
SESSION_SERIALIZE_HANDLER | session.ini.session.serialize_handler | 'php' | |
SESSION_COOKIE_LIFETIME | session.ini.session.cookie_lifetime | '0' | |
SESSION_COOKIE_PATH | session.ini.session.cookie_path | '/' | |
SESSION_COOKIE_DOMAIN | session.ini.session.cookie_domain | '' | |
SESSION_COOKIE_SECURE | session.ini.session.cookie_secure | '1' | |
SESSION_COOKIE_HTTPONLY | session.ini.session.cookie_httponly | '1' | |
SESSION_COOKIE_SAMESITE | session.ini.session.cookie_samesite | '' | |
SESSION_USE_STRICT_MODE | session.ini.session.use_strict_mode | '0' | |
SESSION_USE_COOKIES | session.ini.session.use_cookies | '1' | |
SESSION_USE_ONLY_COOKIES | session.ini.session.use_only_cookies | '1' | |
SESSION_REFERER_CHECK | session.ini.session.referer_check | '' | |
SESSION_CACHE_LIMITER | session.ini.session.cache_limiter | 'nocache' | |
SESSION_CACHE_EXPIRE | session.ini.session.cache_expire | '180' | |
SESSION_USE_TRANS_SID | session.ini.session.use_trans_sid | '0' | |
SESSION_TRANS_SID_TAGS | session.ini.session.trans_sid_tags | 'a=href,area=href,frame=src,form=' | |
SESSION_SID_LENGTH | session.ini.session.sid_length | '32' | |
SESSION_SID_BITS_PER_CHARACTER | session.ini.session.sid_bits_per_character | '4' | |
SESSION_UPLOAD_PROGRESS_ENABLED | session.ini.session.upload_progress.enabled | '1' | |
SESSION_UPLOAD_PROGRESS_CLEANUP | session.ini.session.upload_progress.cleanup | '1' | |
SESSION_UPLOAD_PROGRESS_PREFIX | session.ini.session.upload_progress.prefix | Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'upload_progress_' | |
GLOBAL_PREFIX | session.ini.session.upload_progress.prefix | 'phalcon_kit_' | Fallback when the outer variable is unset. |
SESSION_UPLOAD_PROGRESS_NAME | session.ini.session.upload_progress.name | 'PHP_SESSION_UPLOAD_PROGRESS' | |
SESSION_UPLOAD_PROGRESS_FREQ | session.ini.session.upload_progress.freq | '1%' | |
SESSION_UPLOAD_PROGRESS_MIN_FREQ | session.ini.session.upload_progress.min_freq | '1' | |
SESSION_LAZY_WRITE | session.ini.session.lazy_write | '1' | |
SESSION_HASH_FUNCTION | session.ini.session.hash_function | '0' | |
SESSION_HASH_BITS_PER_CHARACTER | session.ini.session.hash_bits_per_character | '4' | |
SESSION_ENTROPY_FILE | session.ini.session.entropy_file | '' | |
SESSION_ENTROPY_LENGTH | session.ini.session.entropy_length | '0' |
module
Default module/plugin structure.
| Variable | Config path | Default | Notes |
|---|---|---|---|
MODULE_DIR_MODULES | module.dir.modules | 'Modules/' | |
MODULE_DIR_CONTROLLER | module.dir.controllers | 'Controllers/' | |
MODULE_DIR_TASKS | module.dir.tasks | 'Tasks/' | |
MODULE_DIR_MODELS | module.dir.models | 'Models/' | |
MODULE_DIR_VIEWS | module.dir.views | 'Views/' | |
MODULE_DIR_BOOTSTRAP | module.dir.bootstrap | 'Bootstrap/' | |
MODULE_DIR_LOCALES | module.dir.locales | 'Locales/' | |
MODULE_DIR_CONFIG | module.dir.config | 'Config/' | |
MODULE_DIR_MIGRATION | module.dir.migrations | 'Private/migrations/' | |
MODULE_DIR_CACHE | module.dir.cache | 'Private/cache/' | |
MODULE_DIR_LOGS | module.dir.logs | 'Private/logs/' | |
MODULE_DIR_BACKUPS | module.dir.backups | 'Private/backups/' | |
MODULE_DIR_FILES | module.dir.files | 'Private/files/' | |
MODULE_DIR_TRASH | module.dir.trash | 'Private/trash/' |
security
Default security settings.
| Variable | Config path | Default | Notes |
|---|---|---|---|
SECURITY_WORK_FACTOR | security.workFactor | 12 | workfactor for the phalcon security service |
SECURITY_HASH | security.hash | Security::CRYPT_ARGON2ID | default to Argon2id |
SECURITY_SALT | security.salt | '>mY.Db5fR?k%~<ZWf\}Zh35_IFC]#0Xx' | salt for the phalcon security service |
SECURITY_ARGON2_MEMORY_COST | security.argon2.memoryCost | PASSWORD_ARGON2_DEFAULT_MEMORY_COST | |
SECURITY_ARGON2_TIME_COST | security.argon2.timeCost | PASSWORD_ARGON2_DEFAULT_TIME_COST | |
SECURITY_ARGON2_THREADS | security.argon2.threads | PASSWORD_ARGON2_DEFAULT_THREADS | |
SECURITY_JWT_SIGNER | security.jwt.signer | \Phalcon\Encryption\Security\JWT\Signer\Hmac::class | |
SECURITY_JWT_ALGO | security.jwt.algo | 'sha512' | |
SECURITY_JWT_CONTENT_TYPE | security.jwt.contentType | 'application/json' | |
SECURITY_JWT_EXPIRATION | security.jwt.expiration | '+1 day' | |
SECURITY_JWT_NOT_BEFORE | security.jwt.notBefore | '-1 minute' | |
SECURITY_JWT_ISSUED_AT | security.jwt.issuedAt | 'now' | |
SECURITY_JWT_ISSUER | security.jwt.issuer | 'PHALCON_KIT_DEFAULT_ISSUER' | |
SECURITY_JWT_AUDIENCE | security.jwt.audience | 'PHALCON_KIT_DEFAULT_AUDIENCE' | |
SECURITY_JWT_ID | security.jwt.id | 'PHALCON_KIT_DEFAULT_ID' | |
SECURITY_JWT_SUBJECT | security.jwt.subject | 'PHALCON_KIT_DEFAULT_SUBJECT' | |
SECURITY_JWT_PASSPHRASE | security.jwt.passphrase | '' |
crypt
Default crypt settings.
| Variable | Config path | Default | Notes |
|---|---|---|---|
CRYPT_PAD_FACTORY | crypt.padFactory | \Phalcon\Encryption\Crypt\PadFactory::class | |
CRYPT_PAD_SCHEME | crypt.padScheme | \Phalcon\Encryption\Crypt::PADDING_DEFAULT | |
CRYPT_HASH_ALGORITHM | crypt.hashAlgorithm | 'sha256' | |
CRYPT_USE_SIGNING | crypt.useSigning | false | |
CRYPT_CIPHER | crypt.cipher | 'aes-256-gcm' | |
CRYPT_KEY | crypt.key | Env::get('APP_CRYPT_KEY') | |
APP_CRYPT_KEY | crypt.key | null | Fallback when the outer variable is unset. |
CRYPT_AUTH_DATA | crypt.authData | 'phalcon-kit' | |
CRYPT_AUTH_TAG | crypt.authTag | '' | |
CRYPT_AUTH_TAG_LENGTH | crypt.authTagLength | 16 |
cache
Cache drivers configs.
| Variable | Config path | Default | Notes |
|---|---|---|---|
CACHE_DRIVER_CLI | cache.cli | 'memory' | |
CACHE_DRIVER | cache.driver | 'memory' | |
CACHE_MEMORY_ADAPTER | cache.drivers.memory.adapter | \Phalcon\Cache\Adapter\Memory::class | |
CACHE_APCU_ADAPTER | cache.drivers.apcu.adapter | \Phalcon\Cache\Adapter\Apcu::class | |
CACHE_STREAM_ADAPTER | cache.drivers.stream.adapter | \Phalcon\Cache\Adapter\Stream::class | |
CACHE_STREAM_DIR | cache.drivers.stream.cacheDir | STORAGE_PATH . '/cache/data/' | |
CACHE_MEMCACHED_ADAPTER | cache.drivers.memcached.adapter | \Phalcon\Cache\Adapter\Libmemcached::class | |
CACHE_MEMCACHED_HOST | cache.drivers.memcached.servers.host | Env::get('MEMCACHED_HOST', '127.0.0.1') | |
MEMCACHED_HOST | cache.drivers.memcached.servers.host | '127.0.0.1' | Fallback when the outer variable is unset. |
CACHE_MEMCACHED_PORT | cache.drivers.memcached.servers.port | Env::get('MEMCACHED_PORT', 11211) | |
MEMCACHED_PORT | cache.drivers.memcached.servers.port | 11211 | Fallback when the outer variable is unset. |
CACHE_MEMCACHED_WEIGHT | cache.drivers.memcached.servers.weight | Env::get('MEMCACHED_WEIGHT', 100) | |
MEMCACHED_WEIGHT | cache.drivers.memcached.servers.weight | 100 | Fallback when the outer variable is unset. |
CACHE_REDIS_ADAPTER | cache.drivers.redis.adapter | \Phalcon\Cache\Adapter\Redis::class | |
CACHE_REDIS_DEFAULT_SERIALIZER | cache.drivers.redis.defaultSerializer | Env::get('REDIS_DEFAULT_SERIALIZER', 'php') | |
REDIS_DEFAULT_SERIALIZER | cache.drivers.redis.defaultSerializer | 'php' | Fallback when the outer variable is unset. |
CACHE_REDIS_LIFETIME | cache.drivers.redis.lifetime | Env::get('REDIS_LIFETIME', 3600) | |
REDIS_LIFETIME | cache.drivers.redis.lifetime | 3600 | Fallback when the outer variable is unset. |
CACHE_REDIS_SERIALIZER | cache.drivers.redis.serializer | Env::get('REDIS_SERIALIZER', null) | |
REDIS_SERIALIZER | cache.drivers.redis.serializer | null | Fallback when the outer variable is unset. |
CACHE_REDIS_HOST | cache.drivers.redis.host | Env::get('REDIS_HOST', '127.0.0.1') | |
REDIS_HOST | cache.drivers.redis.host | '127.0.0.1' | Fallback when the outer variable is unset. |
CACHE_REDIS_PORT | cache.drivers.redis.port | Env::get('REDIS_PORT', 6379) | |
REDIS_PORT | cache.drivers.redis.port | 6379 | Fallback when the outer variable is unset. |
CACHE_REDIS_INDEX | cache.drivers.redis.index | Env::get('REDIS_INDEX', 1) | |
REDIS_INDEX | cache.drivers.redis.index | 1 | Fallback when the outer variable is unset. |
CACHE_REDIS_AUTH | cache.drivers.redis.auth | Env::get('REDIS_AUTH', null) | |
REDIS_AUTH | cache.drivers.redis.auth | null | Fallback when the outer variable is unset. |
CACHE_REDIS_PERSISTENT | cache.drivers.redis.persistent | Env::get('REDIS_PERSISTENT', null) | |
REDIS_PERSISTENT | cache.drivers.redis.persistent | null | Fallback when the outer variable is unset. |
CACHE_REDIS_SOCKET | cache.drivers.redis.socket | Env::get('REDIS_SOCKET', null) | |
REDIS_SOCKET | cache.drivers.redis.socket | null | Fallback when the outer variable is unset. |
CACHE_PREFIX | cache.default.prefix | Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'cache_' | |
GLOBAL_PREFIX | cache.default.prefix | 'phalcon_kit_' | Fallback when the outer variable is unset. |
CACHE_LIFETIME | cache.default.lifetime | 86400 | |
CACHE_DEFAULT_SERIALIZER | cache.default.defaultSerializer | 'Php' | |
CACHE_ALLOWED_CLASSES | cache.default.allowedClasses | true |
metadata
Metadata Configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
METADATA_DRIVER_CLI | metadata.driverCli | 'memory' | |
METADATA_DRIVER | metadata.driver | 'memory' | |
METADATA_APCU_ADAPTER | metadata.drivers.apcu.adapter | \Phalcon\Mvc\Model\MetaData\Apcu::class | |
METADATA_MEMORY_ADAPTER | metadata.drivers.memory.adapter | \Phalcon\Mvc\Model\MetaData\Memory::class | |
METADATA_STREAM_ADAPTER | metadata.drivers.stream.adapter | \Phalcon\Mvc\Model\MetaData\Stream::class | |
METADATA_STREAM_DIR | metadata.drivers.stream.metaDataDir | STORAGE_PATH . '/cache/metadata/' | |
METADATA_MEMCACHED_ADAPTER | metadata.drivers.memcached.adapter | \Phalcon\Mvc\Model\MetaData\Libmemcached::class | |
METADATA_MEMCACHED_HOST | metadata.drivers.memcached.servers.host | Env::get('MEMCACHED_HOST', '127.0.0.1') | |
MEMCACHED_HOST | metadata.drivers.memcached.servers.host | '127.0.0.1' | Fallback when the outer variable is unset. |
METADATA_MEMCACHED_PORT | metadata.drivers.memcached.servers.port | Env::get('MEMCACHED_PORT', 11211) | |
MEMCACHED_PORT | metadata.drivers.memcached.servers.port | 11211 | Fallback when the outer variable is unset. |
METADATA_MEMCACHED_WEIGHT | metadata.drivers.memcached.servers.weight | Env::get('MEMCACHED_WEIGHT', 100) | |
MEMCACHED_WEIGHT | metadata.drivers.memcached.servers.weight | 100 | Fallback when the outer variable is unset. |
METADATA_REDIS_ADAPTER | metadata.drivers.redis.adapter | \Phalcon\Mvc\Model\MetaData\Redis::class | |
METADATA_REDIS_DEFAULT_SERIALIZER | metadata.drivers.redis.defaultSerializer | Env::get('REDIS_DEFAULT_SERIALIZER', 'php') | |
REDIS_DEFAULT_SERIALIZER | metadata.drivers.redis.defaultSerializer | 'php' | Fallback when the outer variable is unset. |
METADATA_REDIS_LIFETIME | metadata.drivers.redis.lifetime | Env::get('REDIS_LIFETIME', 3600) | |
REDIS_LIFETIME | metadata.drivers.redis.lifetime | 3600 | Fallback when the outer variable is unset. |
METADATA_REDIS_SERIALIZER | metadata.drivers.redis.serializer | Env::get('REDIS_SERIALIZER', null) | |
REDIS_SERIALIZER | metadata.drivers.redis.serializer | null | Fallback when the outer variable is unset. |
METADATA_REDIS_HOST | metadata.drivers.redis.host | Env::get('REDIS_HOST', '127.0.0.1') | |
REDIS_HOST | metadata.drivers.redis.host | '127.0.0.1' | Fallback when the outer variable is unset. |
METADATA_REDIS_PORT | metadata.drivers.redis.port | Env::get('REDIS_PORT', 6379) | |
REDIS_PORT | metadata.drivers.redis.port | 6379 | Fallback when the outer variable is unset. |
METADATA_REDIS_INDEX | metadata.drivers.redis.index | Env::get('REDIS_INDEX', 1) | |
REDIS_INDEX | metadata.drivers.redis.index | 1 | Fallback when the outer variable is unset. |
METADATA_REDIS_AUTH | metadata.drivers.redis.auth | Env::get('REDIS_AUTH', null) | |
REDIS_AUTH | metadata.drivers.redis.auth | null | Fallback when the outer variable is unset. |
METADATA_REDIS_PERSISTENT | metadata.drivers.redis.persistent | Env::get('REDIS_PERSISTENT', null) | |
REDIS_PERSISTENT | metadata.drivers.redis.persistent | null | Fallback when the outer variable is unset. |
METADATA_REDIS_SOCKET | metadata.drivers.redis.socket | Env::get('REDIS_SOCKET', null) | |
REDIS_SOCKET | metadata.drivers.redis.socket | null | Fallback when the outer variable is unset. |
METADATA_LIFETIME | metadata.default.lifetime | 172800 | |
METADATA_PREFIX | metadata.default.prefix | Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'metadata_' | |
GLOBAL_PREFIX | metadata.default.prefix | 'phalcon_kit_' | Fallback when the outer variable is unset. |
annotations
Annotations Configuration - Memory - Apcu - Stream.
| Variable | Config path | Default | Notes |
|---|---|---|---|
ANNOTATIONS_DRIVER | annotations.driver | 'memory' | |
ANNOTATIONS_MEMORY_ADAPTER | annotations.drivers.memory.adapter | \Phalcon\Annotations\Adapter\Memory::class | |
ANNOTATIONS_APCU_ADAPTER | annotations.drivers.apcu.adapter | \Phalcon\Annotations\Adapter\Apcu::class | |
ANNOTATIONS_STREAM_ADAPTER | annotations.drivers.file.adapter | \Phalcon\Annotations\Adapter\Stream::class | |
ANNOTATIONS_STREAM_DIR | annotations.drivers.file.annotationsDir | STORAGE_PATH . '/cache/annotations' | |
ANNOTATIONS_PREFIX | annotations.default.prefix | Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'annotations_' | |
GLOBAL_PREFIX | annotations.default.prefix | 'phalcon_kit_' | Fallback when the outer variable is unset. |
ANNOTATIONS_LIFETIME | annotations.default.lifetime | 86400 |
database
Database configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
DATABASE_ADAPTER | database.default | 'mysql' | |
DATABASE_MYSQL_ADAPTER | database.drivers.mysql.adapter | \PhalconKit\Db\Adapter\Pdo\Mysql::class | |
DATABASE_MYSQL_DIALECT | database.drivers.mysql.dialectClass | \PhalconKit\Db\Dialect\Mysql::class | |
DATABASE_HOST | database.drivers.mysql.host | 'localhost' | |
DATABASE_PORT | database.drivers.mysql.port | 3306 | |
DATABASE_DBNAME | database.drivers.mysql.dbname | '' | |
DATABASE_USERNAME | database.drivers.mysql.username | 'root' | |
DATABASE_PASSWORD | database.drivers.mysql.password | '' | |
DATABASE_CHARSET | database.drivers.mysql.charset | 'utf8' | |
DATABASE_AUTO_RECONNECT | database.drivers.mysql.autoReconnect | false | |
DATABASE_CHARSET | database.drivers.mysql.options. | 'utf8mb4' | |
DATABASE_COLLATION | database.drivers.mysql.options. | 'utf8mb4_0900_ai_ci' | |
DATABASE_SQL_MODE | database.drivers.mysql.options. | 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' | |
DATABASE_BLOCK_ENCRYPTION_MODE | database.drivers.mysql.options. | 'aes-256-cbc' | |
DATABASE_EMULATE_PREPARES | database.drivers.mysql.options.\PDO::ATTR_EMULATE_PREPARES | false | https://stackoverflow.com/questions/10113562/pdo-mysql-use-pdoattr-emulate-prepares-or-not |
DATABASE_STRINGIFY_FETCHES | database.drivers.mysql.options.\PDO::ATTR_STRINGIFY_FETCHES | false | |
DATABASE_SSL_VERIFY_SERVER_CERT | database.drivers.mysql.options. | true | |
DATABASE_USE_BUFFERED_QUERY | database.drivers.mysql.options. | true | |
DATABASE_READONLY_EXTENDS | database.drivers.readonly.extends | 'mysql' | |
DATABASE_READONLY_ENABLE | database.drivers.readonly.enable | false | |
DATABASE_READONLY_STICKY | database.drivers.readonly.sticky | true | |
DATABASE_READONLY_HOST | database.drivers.readonly.host | null | |
DATABASE_READONLY_PORT | database.drivers.readonly.port | null | |
DATABASE_READONLY_DBNAME | database.drivers.readonly.dbname | null | |
DATABASE_READONLY_USERNAME | database.drivers.readonly.username | null | |
DATABASE_READONLY_PASSWORD | database.drivers.readonly.password | null | |
DATABASE_READONLY_CHARSET | database.drivers.readonly.charset | null |
mailer
Mailer configuration.
| Variable | Config path | Default | Notes |
|---|---|---|---|
MAILER_DRIVER | mailer.driver | 'sendmail' | |
MAILER_SENDMAIL | mailer.drivers.sendmail | '/usr/sbin/sendmail -bs' | |
MAILER_SMTP_HOST | mailer.drivers.smtp.host | 'localhost' | |
MAILER_SMTP_PORT | mailer.drivers.smtp.port | 25 | |
MAILER_SMTP_ENCRYPTION | mailer.drivers.smtp.encryption | '' | |
MAILER_SMTP_USERNAME | mailer.drivers.smtp.username | '' | |
MAILER_SMTP_PASSWORD | mailer.drivers.smtp.password | '' | |
MAILER_CHARSET | mailer.default.charset | 'utf-8' | |
MAILER_VIEWS_DIR | mailer.default.viewsDir | APP_PATH . '/Modules/Frontend/Views/' | |
MAILER_BASE_URI | mailer.default.baseUri | null | |
MAILER_FROM_EMAIL | mailer.from.email | 'no-reply@localhost' | |
MAILER_FROM_NAME | mailer.from.name | 'Phalcon Kit' | |
MAILER_RETURN_PATH | mailer.returnPath | Env::get('MAILER_FROM_EMAIL', '') | |
MAILER_FROM_EMAIL | mailer.returnPath | '' | Fallback when the outer variable is unset. |
MAILER_REPLY_TO | mailer.replyTo | Env::get('MAILER_FROM_EMAIL', '') | |
MAILER_FROM_EMAIL | mailer.replyTo | '' | Fallback when the outer variable is unset. |
MAILER_READ_RECEIPT_TO | mailer.readReceiptTo | '' | |
MAILER_PRIORITY | mailer.priority | 3 | |
MAILER_TO_EMAIL | mailer.to | '' | |
MAILER_CC_EMAIL | mailer.cc | '' | |
MAILER_BCC_EMAIL | mailer.bcc | '' |
fileSystem
FileSystem https://flysystem.thephpleague.com/docs/.
| Variable | Config path | Default | Notes |
|---|---|---|---|
FILE_SYSTEM_DRIVER | fileSystem.driver | 'local' | |
FILE_SYSTEM_LOCAL_ROOT_DIRECTORY | fileSystem.drivers.local.rootDirectory | ROOT_PATH | |
FILE_SYSTEM_FTP_HOST | fileSystem.drivers.ftp.host | null | required |
FILE_SYSTEM_FTP_ROOT | fileSystem.drivers.ftp.root | null | required |
FILE_SYSTEM_FTP_USERNAME | fileSystem.drivers.ftp.username | null | required |
FILE_SYSTEM_FTP_PASSWORD | fileSystem.drivers.ftp.password | null | required |
FILE_SYSTEM_FTP_PORT | fileSystem.drivers.ftp.port | 21 | |
FILE_SYSTEM_FTP_SSL | fileSystem.drivers.ftp.ssl | false | |
FILE_SYSTEM_FTP_TIMEOUT | fileSystem.drivers.ftp.timeout | 10 | |
FILE_SYSTEM_FTP_UTF8 | fileSystem.drivers.ftp.utf8 | false | |
FILE_SYSTEM_FTP_PASSIVE | fileSystem.drivers.ftp.passive | true | |
FILE_SYSTEM_FTP_TRANSFER_MODE | fileSystem.drivers.ftp.transferMode | defined('FTP_BINARY') ? FTP_BINARY : 2 | |
FILE_SYSTEM_FTP_SYSTEM_TYPE | fileSystem.drivers.ftp.systemType | null | windows or unix |
FILE_SYSTEM_FTP_SYSTEM_IGNORE_PASSIVE_ADDRESS | fileSystem.drivers.ftp.ignorePassiveAddress | null | true or false |
FILE_SYSTEM_FTP_TIMESTAMPS_ON_UNIX_LISTING_ENABLED | fileSystem.drivers.ftp.timestampsOnUnixListingsEnabled | false | true or false |
FILE_SYSTEM_FTP_RECURSE_MANUALLY | fileSystem.drivers.ftp.recurseManually | true | true or false |
FILE_SYSTEM_SFTP_HOST | fileSystem.drivers.sftp.host | null | required |
FILE_SYSTEM_SFTP_USERNAME | fileSystem.drivers.sftp.username | null | required |
FILE_SYSTEM_SFTP_PASSWORD | fileSystem.drivers.sftp.password | null | set to null if privateKey is used |
FILE_SYSTEM_SFTP_PRIVATE_KEY | fileSystem.drivers.sftp.privateKey | null | can be used instead of password, set to null if password is set |
FILE_SYSTEM_SFTP_PASSPHRASE | fileSystem.drivers.sftp.passphrase | null | set to null if privateKey is not used or has no passphrase |
FILE_SYSTEM_SFTP_PORT | fileSystem.drivers.sftp.port | 22 | |
FILE_SYSTEM_SFTP_USE_AGENT | fileSystem.drivers.sftp.useAgent | false | |
FILE_SYSTEM_SFTP_TIMEOUT | fileSystem.drivers.sftp.timeout | 10 | |
FILE_SYSTEM_SFTP_MAX_TRIES | fileSystem.drivers.sftp.maxTries | 4 | |
FILE_SYSTEM_SFTP_HOST_FINGERPRINT | fileSystem.drivers.sftp.hostFingerprint | null | |
FILE_SYSTEM_SFTP_CONNECTIVITY_CHECKER | fileSystem.drivers.sftp.connectivityChecker | null | |
FILE_SYSTEM_AWS_S3_BUCKET_NAME | fileSystem.drivers.awsS3.bucketName | null | |
FILE_SYSTEM_AWS_S3_PATH_PREFIX | fileSystem.drivers.awsS3.pathPrefix | null | |
FILE_SYSTEM_GOOGLE_CLOUD_STORAGE_BUCKET_NAME | fileSystem.drivers.googleCloudStorage.bucketName | null | |
FILE_SYSTEM_GOOGLE_CLOUD_STORAGE_PATH_PREFIX | fileSystem.drivers.googleCloudStorage.pathPrefix | null | |
FILE_SYSTEM_AZURE_BLOB_STORAGE_CONTAINER_NAME | fileSystem.drivers.azureBlobStorage.containerName | null | |
FILE_SYSTEM_AZURE_BLOB_STORAGE_PATH_PREFIX | fileSystem.drivers.azureBlobStorage.pathPrefix | null | |
FILE_SYSTEM_WEBDAV_BASE_URI | fileSystem.drivers.webdav.baseUri | null | |
FILE_SYSTEM_WEBDAV_USERNAME | fileSystem.drivers.webdav.userName | null | |
FILE_SYSTEM_WEBDAV_PASSWORD | fileSystem.drivers.webdav.password | null | |
FILE_SYSTEM_ZIP_ARCHIVE_PATH | fileSystem.drivers.zipArchive.path | null |
cookies
Cookies.
| Variable | Config path | Default | Notes |
|---|---|---|---|
COOKIES_USE_ENCRYPTION | cookies.useEncryption | true | |
COOKIES_SIGN_KEY | cookies.signKey | '' |
redis
Redis.
| Variable | Config path | Default | Notes |
|---|---|---|---|
REDIS_HOST | redis.host | '127.0.0.1' | |
REDIS_PORT | redis.port | 6379 | |
REDIS_TIMEOUT | redis.timeout | 1.5 | |
REDIS_PERSISTENT_ID | redis.persistentId | null | |
REDIS_RETRY_INTERVAL | redis.retryInterval | 100 | |
REDIS_READ_TIMEOUT | redis.readTimeout | 1.5 | |
REDIS_CONTEXT | redis.context | null | |
REDIS_AUTH | redis.auth | null | |
REDIS_DB | redis.database | 0 |
swoole
Swoole.
| Variable | Config path | Default | Notes |
|---|---|---|---|
SWOOLE_HOST | swoole.host | '0.0.0.0' | |
SWOOLE_PORT | swoole.port | '8081' | |
SWOOLE_WORKER_NUM | swoole.settings.worker_num | 4 | |
SWOOLE_MAX_CONN | swoole.settings.max_conn | 1000 | |
SWOOLE_DAEMONIZE | swoole.settings.daemonize | false | |
SWOOLE_HEARTBEAT_CHECK_INTERVAL | swoole.settings.heartbeat_check_interval | 60 | |
SWOOLE_HEARTBEAT_IDLE_TIME | swoole.settings.heartbeat_idle_time | 120 |
aws
AWS - Amazon Web Service.
| Variable | Config path | Default | Notes |
|---|---|---|---|
AWS_REGION | aws.region | 'ca-central-1' | |
AWS_VERSION | aws.version | 'latest' | |
AWS_CREDENTIALS_KEY | aws.credentials.key | '' | |
AWS_CREDENTIALS_SECRET | aws.credentials.secret | '' |
oauth2
Oauth2.
| Variable | Config path | Default | Notes |
|---|---|---|---|
OAUTH2_STATE_LIFETIME | oauth2.stateLifetime | 600 | |
OAUTH2_CLIENT_ID | oauth2.client.clientId | null | |
OAUTH2_CLIENT_SECRET | oauth2.client.clientSecret | null | |
OAUTH2_CLIENT_REDIRECT_URI | oauth2.client.redirectUri | '/oauth2/client/redirect' | |
OAUTH2_CLIENT_URL_AUTHORIZE | oauth2.client.urlAuthorize | '/oauth2/client/authorize' | |
OAUTH2_CLIENT_URL_ACCESS_TOKEN | oauth2.client.urlAccessToken | '/oauth2/client/token' | |
OAUTH2_CLIENT_URL_RESOURCE | oauth2.client.urlResourceOwnerDetails | '/oauth2/client/resource' | |
OAUTH2_CLIENT_PROXY | oauth2.client.proxy | null | |
OAUTH2_CLIENT_VERIFY | oauth2.client.verify | true | |
OAUTH2_FACEBOOK_CLIENT_ID | oauth2.facebook.clientId | null | |
OAUTH2_FACEBOOK_CLIENT_SECRET | oauth2.facebook.clientSecret | null | |
OAUTH2_FACEBOOK_CLIENT_REDIRECT_URI | oauth2.facebook.redirectUri | '/oauth2/facebook/callback' | |
OAUTH2_FACEBOOK_GRAPH_API_VERSION | oauth2.facebook.graphApiVersion | 'v2.10' | |
OAUTH2_GOOGLE_CLIENT_ID | oauth2.google.clientId | null | |
OAUTH2_GOOGLE_CLIENT_SECRET | oauth2.google.clientSecret | null | |
OAUTH2_GOOGLE_CLIENT_REDIRECT_URI | oauth2.google.redirectUri | '/oauth2/google/callback' | |
OAUTH2_GOOGLE_CLIENT_HOSTED_DOMAIN | oauth2.google.hostedDomain | null | optional; used to restrict access to users on your G Suite/Google Apps for Business accounts |
openai
OpenAI.
| Variable | Config path | Default | Notes |
|---|---|---|---|
OPENAI_API_KEY | openai.apiKey | Env::get('OPENAI_SECRET_KEY') | |
OPENAI_SECRET_KEY | openai.apiKey | null | Fallback when the outer variable is unset. |
OPENAI_SECRET_KEY | openai.secretKey | Env::get('OPENAI_API_KEY') | |
OPENAI_API_KEY | openai.secretKey | null | Fallback when the outer variable is unset. |
OPENAI_ORGANIZATION | openai.organization | Env::get('OPENAI_ORGANIZATION_ID') | |
OPENAI_ORGANIZATION_ID | openai.organization | null | Fallback when the outer variable is unset. |
OPENAI_ORGANIZATION_ID | openai.organizationId | Env::get('OPENAI_ORGANIZATION') | |
OPENAI_ORGANIZATION | openai.organizationId | null | Fallback when the outer variable is unset. |
OPENAI_PROJECT | openai.project | Env::get('OPENAI_PROJECT_ID') | |
OPENAI_PROJECT_ID | openai.project | null | Fallback when the outer variable is unset. |
OPENAI_PROJECT_ID | openai.projectId | Env::get('OPENAI_PROJECT') | |
OPENAI_PROJECT | openai.projectId | null | Fallback when the outer variable is unset. |
OPENAI_BASE_URI | openai.baseUri | 'api.openai.com/v1' |
imap
Imap https://packagist.org/packages/php-imap/php-imap.
| Variable | Config path | Default | Notes |
|---|---|---|---|
IMAP_PATH | imap.path | null | IMAP server and mailbox folder |
IMAP_LOGIN | imap.login | null | Username for the before configured mailbox |
IMAP_PASSWORD | imap.password | null | Password for the before configured username |
IMAP_ATTACHMENTS_DIR | imap.attachmentsDir | null | Directory, where attachments will be saved (optional) |
IMAP_SERVER_ENCODING | imap.serverEncoding | 'UTF-8' | Server encoding (optional) |
IMAP_TRIM_IMAP_PATH | imap.trimImapPath | true | Trim leading/ending whitespaces of IMAP path (optional) |
IMAP_ATTACHMENT_FILENAME_MODE | imap.attachmentFilenameMode | false | Attachment filename mode (optional; false = random filename; true = original filename) |
clamav
ClamAV.
| Variable | Config path | Default | Notes |
|---|---|---|---|
CLAMAV_ADDRESS | clamav.address | 'unix:///run/clamd.scan/clamd.sock' | |
CLAMAV_TIMEOUT | clamav.timeout | 30 |
acl
Access Control List (ACL) options.
| Variable | Config path | Default | Notes |
|---|---|---|---|
ACL_ATTRIBUTES | acl.attributes | true |