最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lumen timezone 時區(qū)設(shè)置方法(慢了8個小時)

 更新時間:2018年01月20日 22:34:25   投稿:mdxy-dxy  
今天用 Lumen 框架寫代碼時, 也是初次體驗 Lumen, 遇到了一個問題, 從數(shù)據(jù)庫里查出的時間比數(shù)據(jù)庫里保存的 TIMESTAMP 時間慢了8個小時, 很明顯這是一個時區(qū)設(shè)置的問題, 本以為可以在1分鐘內(nèi)解決的, 但是我錯了

根據(jù) Laravel 4.x 和 5.0 的經(jīng)驗, 只需要到 config/app.php 中設(shè)置下 ‘timezone' 參數(shù)為 ‘PRC' 就好了, 找到 Lumen 的 config 目錄, 在 /vendor/laravel/lumen-framework/config 路徑下, 但是 config/app.php 的參數(shù)選項中沒有 timezone 參數(shù)選項, 手動加上后也是無效的。

然后想到 Laravel 5 的 .env 文件, 結(jié)果發(fā)現(xiàn) Lumen 的 .env 文件里也沒有關(guān)于 timezone 設(shè)置的選項。

又回到 config 目錄, 看看 config/database.php 中的設(shè)置, 關(guān)于 mysql 的默認配置如下:

'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,
],

在這里有個數(shù)據(jù)庫的 timezone 設(shè)置, 默認 +00:00, 也就是 UTC 時間, 改成 +08:00 問題解決。由于項目啟用了 .env 配置文件, 所以最終是在 .env 文件里添加了一行

DB_TIMEZONE=+08:00

數(shù)據(jù)庫 timezone 問題解決。

數(shù)據(jù)庫的 timezone 問題雖然解決了, 但是 app 的 timezone 問題還沒解決, 全局搜索 lumen 項目, 找用到 timezone 的地方, 在 /vendor/laravel/lumen-framework/src/Application.php 文件中找到了初始化 lumen timezone 部分的代碼

/**
* 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();
}

代碼中使用的 .env 參數(shù)為 APP_TIMEZONE, 值為 UTC, 在這里將 UTC 改為 PRC, 或者在 .env 文件里添加

APP_TIMEZONE=PRC

lumen php 的時區(qū)設(shè)置問題解決。

Lumen 時區(qū)設(shè)置總結(jié)

編輯 .env 文件添加配置

APP_TIMEZONE=PRC
DB_TIMEZONE=+08:00

若沒啟用 .env 配置文件, 編輯

/vendor/laravel/lumen-framework/config/database.php
/vendor/laravel/lumen-framework/src/Application.php

分別修改 APP_TIMEZONE 和 DB_TIMEZONE 參數(shù)值。

啟用 .env 配置文件

將 Lumen 根目錄下的 .env.example 文件重命名為 .env, 編輯 /bootstrap/app.php, 取消如下行代碼的注釋
Dotenv::load(__DIR__.'/../');

補充:

因為lumen默認使用格林尼治時間,需要轉(zhuǎn)成北京時間。
在.env中加入

APP_TIMEZONE=PRC
DB_TIMEZONE=+08:00

這樣時間就正確了

相關(guān)文章

  • PHP SPL使用方法和他的威力

    PHP SPL使用方法和他的威力

    什么是SPL,如何使用,他有什么作用,下面我我們就講講PHP SPL的用法
    2013-11-11
  • PHP vsprintf()函數(shù)格式化字符串操作原理解析

    PHP vsprintf()函數(shù)格式化字符串操作原理解析

    這篇文章主要介紹了PHP vsprintf()函數(shù)格式化字符串操作原理解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • PHP實現(xiàn)的無限分類類庫定義與用法示例【基于thinkPHP】

    PHP實現(xiàn)的無限分類類庫定義與用法示例【基于thinkPHP】

    這篇文章主要介紹了PHP實現(xiàn)的無限分類類庫定義與用法,結(jié)合實例形式分析了基于thinkPHP實現(xiàn)的無限分類類庫相關(guān)定義及具體使用操作技巧,需要的朋友可以參考下
    2018-08-08
  • 淺談PHP模擬發(fā)送POST請求之curl基本使用

    淺談PHP模擬發(fā)送POST請求之curl基本使用

    今天來介紹PHP模擬發(fā)送POST請求的重型武器——cURL函數(shù)庫的使用和其多線程的優(yōu)化方法。說起cURL函數(shù),可謂是老生常談,但網(wǎng)上許多資料都在關(guān)鍵部分語焉不詳,于是筆者翻了些資料,結(jié)合自己的筆記,總結(jié)了這篇文章,希望能給初次接觸cURL的開發(fā)者提供一些幫助。
    2021-05-05
  • phpmyadmin的#1251問題

    phpmyadmin的#1251問題

    phpmyadmin的#1251問題...
    2006-11-11
  • PHP CURL模擬GET及POST函數(shù)代碼

    PHP CURL模擬GET及POST函數(shù)代碼

    PHP CURL模擬GET及POST函數(shù)代碼,需要的朋友可以參考下。
    2010-04-04
  • 使用圖靈api創(chuàng)建微信聊天機器人

    使用圖靈api創(chuàng)建微信聊天機器人

    本文給大家主要介紹的是利用圖靈機器人分分鐘搭建自己的微信聊天機器人,方法十分的簡單,有需要的小伙伴可以參考下。
    2015-07-07
  • PHP遞歸算法的詳細示例分析

    PHP遞歸算法的詳細示例分析

    我們在建設(shè)一個網(wǎng)站的時候,程序員們首選的當屬PHP語言。我們對PHP還是比較熟悉的,接下來我們將會為大家介紹一下PHP遞歸算法
    2013-02-02
  • PHP Mysqli 常用代碼集合

    PHP Mysqli 常用代碼集合

    這篇文章主要介紹了PHP Mysqli 常用代碼集合,想要使用php mysqli的朋友可以參考下
    2016-11-11
  • PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換

    PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換

    這篇文章主要介紹了如何使用PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換,詳細介紹了PHP將XML轉(zhuǎn)換成數(shù)組,PHP將數(shù)組轉(zhuǎn)換成XML的方法,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論

时尚| 洛南县| 剑阁县| 黑水县| 耒阳市| 沐川县| 农安县| 容城县| 深水埗区| 镇安县| 清水县| 枣阳市| 瑞金市| 墨玉县| 德昌县| 柳林县| 瑞金市| 丽江市| 高邑县| 抚州市| 屯昌县| 泰来县| 麻栗坡县| 乌拉特中旗| 沭阳县| 伊川县| 万州区| 宜宾县| 纳雍县| 罗江县| 乐昌市| 威海市| 鄂托克旗| 乐业县| 广丰县| 肇源县| 历史| 建始县| 和平县| 南投县| 荆州市|