PHP code example of tiny-pixel / config
1. Go to this page and download the library: Download tiny-pixel/config library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once ('vendor/autoload.php' );
tiny-pixel / config example snippets
use TinyPixel \Config \Bootloader ;
Env::init();
$bootloader = new Bootloader();
$bootloader->init(dirname(__DIR__ ));
$bootloader->defineEnvironments([
'development' => 'https://ada.vagrant' ,
'staging' => 'https://staging.ada.com' ,
'production' => 'https://ada.com' ,
]);
$bootloader->configureWordPressApp([
'DISABLE_WP_CRON' => true ,
'AUTOMATIC_UPDATER_DISABLED' => true ,
'DISALLOW_FILE_EDIT' => true ,
'DISALLOW_FILE_MODS' => true ,
'WP_DEBUG_DISPLAY' => false ,
'SCRIPT_DEBUG' => false ,
'DISPLAY_ERRORS' => false ,
]);
$bootloader->defineFS([
'CONTENT_DIR' => 'app' ,
'WP_ENV' => env('WP_ENV' ),
'WP_HOME' => env('WP_HOME' ),
'WP_SITEURL' => env('WP_SITEURL' ),
]);
$bootloader->defineDB([
'DB_NAME' => env('DB_NAME' ),
'DB_USER' => env('DB_USER' ),
'DB_PASSWORD' => env('DB_PASSWORD' ),
'DB_HOST' => env('DB_HOST' ),
'DB_CHARSET' => env('DB_CHARSET' ) ?: 'utf8' ,
'DB_COLLATION' => env('DB_COLLATION' ) ?: 'utf8_unicode_ci' ,
'DB_PREFIX' => env('DB_PREFIX' ) ?: 'wp_' ,
]);
$table_prefix = $bootloader::get('DB_PREFIX' );
$bootloader->defineS3([
'S3_UPLOADS_BUCKET' => env('S3_UPLOADS_BUCKET' ),
'S3_UPLOADS_KEY' => env('S3_UPLOADS_KEY' ),
'S3_UPLOADS_SECRET' => env('S3_UPLOADS_SECRET' ),
'S3_UPLOADS_ENDPOINT' => env('S3_UPLOADS_ENDPOINT' ),
'S3_UPLOADS_REGION' => env('S3_UPLOADS_REGION' ),
]);
$bootloader->defineRedis([
'REDIS_HOST' => env('REDIS_HOST' ),
'REDIS_AUTH' => env('REDIS_AUTH' ),
'REDIS_PORT' => env('REDIS_PORT' ),
'PREDIS_CERT' => "{$bootloader->bedrockDir}/redis.crt" ,
'PREDIS_VERIFY_PEERS' => true ,
]);
$bootloader->configureRedis([
'REDIS_OBJECT_CACHE' => env('REDIS_OBJECT_CACHE' ),
'WP_REDIS_USE_CACHE_GROUPS' => env('REDIS_USE_CACHE_GROUPS' ),
'WP_CACHE_KEY_SALT' => env('REDIS_CACHE_KEY_SALT' ),
]);
$bootloader->defineSalts([
'AUTH_KEY' => env('AUTH_KEY' ),
'AUTH_SALT' => env('AUTH_SALT' ),
'LOGGED_IN_KEY' => env('LOGGED_IN_KEY' ),
'LOGGED_IN_SALT' => env('LOGGED_IN_SALT' ),
'NONCE_KEY' => env('NONCE_KEY' ),
'NONCE_SALT' => env('NONCE_SALT' ),
'SECURE_AUTH_KEY' => env('SECURE_AUTH_KEY' ),
'SECURE_AUTH_SALT' => env('SECURE_AUTH_SALT' ),
]);
$bootloader->exposeSSL();
$bootloader->overrideEnv($bootloader::get('WP_ENV' ));
$bootloader->boot();