/** * Returns the current environment * * @return string */ public static function detect() { if (PHP_SAPI == 'cli') { $environment = Environments::_detectCli(); } else { $environment = Environments::_detectHttp(); } return $environment; }
use Cake\Cache\Cache; use Cake\Console\ConsoleErrorHandler; use Cake\Core\App; use Cake\Core\Configure; use Cake\Core\Configure\Engine\PhpConfig; use Cake\Core\Plugin; use Cake\Database\Type; use Cake\Datasource\ConnectionManager; use Cake\Error\ErrorHandler; use Cake\Log\Log; use Cake\Network\Email\Email; use Cake\Network\Request; use Cake\Routing\DispatcherFactory; use Cake\Utility\Inflector; use Cake\Utility\Security; define('ENVIRONMENT', Environments::detect()); /** * Read configuration file and inject configuration into various * CakePHP classes. * * By default there is only one configuration file. It is often a good * idea to create multiple configuration files, and separate the configuration * that changes from configuration that does not. This makes deployment simpler. */ try { Configure::config('default', new PhpConfig()); Configure::load('app', 'default', false); } catch (\Exception $e) { die($e->getMessage() . "\n"); } // Load an environment local configuration file.