; Learn more from the documentation
; https://luminova.ng/docs/0.0.0/running/env
# APPLICATION
app.name = Your App
app.hostname = your-hostname.com
app.timezone = UTC
app.locale = en
app.version = 1.0.0
app.file.version = 1.0.0
app.key=
app.environment.mood = development
app.charset = utf-8
app.api.prefix = api
# CLI
# [production, development and testing]
cli.environment.mood = testing
# PAGE CACHING
default.cache.control = no-store, max-age=0, no-cache
page.caching = false
page.caching.immutable = false
;page.cache.app.versions = [1.1.0, 1.2.0]
;page.cache.latest.content = ['docs']
page.cache.expiry = 86400
# Enable serving static cached pages to enhance performance.
# Specify file types using pipe symbols (|) for multiple extensions.
# Example: page.caching.statics = html|json|text|xml|rdf|atom|rss|css|js
# Do not include spaces around the pipe symbols (e.g html | xml | css).
page.caching.statics = html|json
# PAGE OPTIMIZATION
page.minification = false
script.execution.limit = 30
script.ignore.abort = true
script.output.handler = ob_gzhandler
enable.encoding = true
compression.encoding = gzip
compression.level = 6
# SESSION
;session.strict.ip = false
# DEBUGGING
debug.display.errors = false
debug.show.tracer = true
debug.show.performance.profiling = false
debug.coding.ide = vscode
debug.catch.inline.errors = false
throw.cli.exceptions = false
# MEMORY CACHE CONFIGURATION
;memcached.persistent.id = null
;memcached.key.prefix = null
;memcached.host = localhost
;memcached.port = 11211
;memcached.server.weight = 0
# EMAIL
; 465, 587, 25
smtp.use.credentials = false
smtp.use.password = false
smtp.debug = false
smtp.host =
smtp.port = 465
smtp.username =
smtp.password =
smtp.email.sender =
smtp.encryption = tls
smtp.charset = utf8
# DATABASE
database.hostname = localhost
database.port = 3306
database.charset = utf8mb4
database.connection.pool = false
database.max.connections = 3
database.connection.retry = 1
database.persistent.connection = true
database.emulate.preparse = true
# Choose the cache driver for database builder class
# Option (memcached or filesystem)
database.caching.driver = filesystem
# Choose any of these 2 database connection driver [MYSQLI or PDO]
database.connection = PDO
# Specify your PDO database engine [mysql, sqlite, oci, dblib, cubrid, sqlsrv and pgsql]
# This is only applicable when database.connection is PDO. Not required for MYSQLI
database.pdo.engine = mysql
# Specify your mysql and pgsql driver socket path if you plan to open connection in CLI mode
# Or if you want to force connection through set database.mysql.socket to true and also seth your psocket ath.
database.mysql.socket = false
;database.mysql.socket.path = /path/to/mysql.sock
# Database Connection Details for production
database.username =
database.name =
database.password =
# Database Connection Details for development
database.development.username = root
database.development.name = my-database-name
database.development.password =
# Your database sqlite connection path when using PDO driver and sqlite
;database.sqlite.path = writeable/database/production.sqlite
;database.development.sqlite.path = writeable/database/development.sqlite
# FEATURES
# Enable or disable features. Value must be any of these [enable or disable] case sensitivity
# https://luminova.ng/docs/0.0.0/introduction/features
feature.route.attributes = disable
feature.route.cache.attributes = disable
feature.app.class.alias = disable
feature.app.services = disable
feature.app.autoload.psr4 = disable
feature.app.dev.functions = enable
feature.app.hmvc = disable
feature.route.dependency.injection = disable
# DEVELOPMENT ONLY
; The start URL of your project's front controller this will be used wile generating sitemap.
; This variable defines the starting URL that leads to your project's front controller,
; where all incoming requests are initially routed. Ensure that this URL points to
; the front controller (e.g., http://localhost/public/, http://localhost/my-project/public/, http://localhost:port/)
;dev.app.start.url = https://localhost/your-project-path/public/
|