This time I will show you how to set the time zone in Lumen timezone, and what are theprecautions for setting the time zone in Lumen timezone. The following is a practical case, let's take a look.
According to the experience of Laravel 4.x and 5.0, you only need to set the 'timezone' parameter to 'PRC' in config/app.php, find the Lumen config directory, in /vendor/laravel /lumen-framework/config path, but there is no timezone parameter option in the parameter options of config/app.php, and it is invalid even if it is added manually. Then I thought about the .env file of Laravel 5, and found that there is no option for timezone setting in Lumen’s .env file. Go back to the config directory and look at the settings in config/database.php. The default configuration for mysql is as follows:'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', 3306), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => env('DB_PREFIX', ''), 'timezone' => env('DB_TIMEZONE','+00:00'), 'strict' => false, ],
configuration file, a line of
DB_TIMEZONE= 08:00
/vendor/laravel/lumen-framework/src/ The code for initializing the lumen timezone part was found in the Application.phpfile
/** * Create a new Lumen application instance. * * @param string|null $basePath * @return void */ public function construct($basePath = null) { date_default_timezone_set(env('APP_TIMEZONE', 'UTC')); $this->basePath = $basePath; $this->bootstrapContainer(); $this->registerErrorHandling(); }
APP_TIMEZONE=PRC
Summary of Lumen time zone settings
Edit the .env file to add configurationAPP_TIMEZONE=PRC DB_TIMEZONE=+08:00
/vendor/laravel/lumen-framework/config/database.php /vendor/laravel/lumen-framework/src/Application.php
Enable .env configuration file
Rename the .env.example file in the Lumen root directory to .env, edit /bootstrap/app.php, and cancel as followsDotenv::load(DIR.'/../');
Add
APP_TIMEZONE=PRC DB_TIMEZONE=+08:00
Detailed explanation of the algorithm steps to implement statistical counting of the number of 1's in binary numbers
PHP development of WeChat remote control Detailed explanation of server steps
The above is the detailed content of Lumen timezone How to set time zone. For more information, please follow other related articles on the PHP Chinese website!