루멘타임존 시간대 설정방법
오늘 Lumen 프레임워크를 사용하여 코드를 작성할 때도 처음으로 Lumen을 경험했는데, 데이터베이스에서 찾은 시간이 데이터베이스에 저장된 TIMESTAMP 시간보다 8시간 느린 문제가 발생했습니다. 이게 타임존 설정인데 1분 안에 문제가 해결될 줄 알았는데 틀렸어요
라라벨 4.x와 5.0의 경험에 따르면 '타임존'만 설정하면 됩니다. config/app.php의 'PRC' 매개변수는 괜찮습니다. /vendor/laravel/lumen-framework/config 경로 아래에 있는 Lumen의 구성 디렉토리를 찾으십시오. 그러나 config의 매개변수 옵션에는 시간대 매개변수 옵션이 없습니다. /app.php이며, 수동으로 추가해도 유효하지 않습니다.
그러다가 Laravel 5의 .env 파일을 생각해보니 Lumen의 .env 파일에는 시간대 설정 옵션이 없다는 것을 알았습니다.
config 디렉터리로 돌아가서 config/database.php의 설정을 확인하세요. 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, ],
여기에는 데이터베이스에 대한 시간대 설정이 있습니다. 기본값은 +00:00이며 이는 UTC 시간으로 변경하면 문제가 해결됩니다. 프로젝트에서 .env 구성 파일을 활성화했기 때문에
DB_TIMEZONE=+08:00
database 줄이 마침내 .env에 추가되었습니다. file.timezone 문제가 해결되었습니다. DB_TIMEZONE=+08:00
数据库 timezone 问题解决。
数据库的 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 参数为 APP_TIMEZONE, 值为 UTC, 在这里将 UTC 改为 PRC, 或者在 .env 文件里添加
APP_TIMEZONE=PRC
APP_TIMEZONE=PRC
lumen .env 파일의 PHP 시간대 설정 문제가 해결되었습니다.
루멘 시간대 설정 요약.env 파일을 편집하여 구성 추가
APP_TIMEZONE=PRC DB_TIMEZONE=+08:00
/vendor/laravel/lumen-framework/config/database.php /vendor/laravel/lumen-framework/src/Application.php
.env 구성 파일 활성화
Lumen 루트 디렉터리의 .env.example 파일 이름을 .env로 바꾸고, /bootstrap/ 앱을 편집합니다. .php에서 다음 코드 줄의 주석 처리를 제거합니다.
because lumen defaults To GMT를 사용하려면 베이징 시간으로 변환해야 합니다.
APP_TIMEZONE=PRC
#🎜🎜 #관련 추천 :
php 언어 주석, 한 줄 주석 및 여러 줄 주석 관련 콘텐츠
#🎜 🎜## 🎜🎜#
위 내용은 루멘타임존 시간대 설정방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











시간대란 지구상의 한 지역에서 사용되는 표준시간을 말한다. 세계에는 UTC-12부터 UTC+14까지 24개의 시간대가 있습니다. 시간대가 다른 국가 간을 여행할 때는 각 국가의 시간대에 맞춰 시간을 조정해야 합니다. PHP에는 전 세계 모든 시간대의 시간을 사용할 수 있는 내장 시간 함수가 있습니다.

모바일 인터넷의 급속한 발전과 사용자 요구의 변화로 인해 메시지 푸시 시스템은 현대 애플리케이션에서 없어서는 안될 부분이 되었습니다. 이는 즉각적인 알림, 알림, 프로모션, 소셜 네트워킹 및 기타 기능을 실현하여 사용자와 비즈니스 고객에게 더 나은 서비스를 제공할 수 있습니다. .경험과 서비스. 이러한 요구를 충족하기 위해 이 기사에서는 PHP 프레임워크 Lumen을 사용하여 적시에 푸시 서비스를 제공하는 효율적인 메시지 푸시 시스템을 개발하는 방법을 소개합니다. 1. Lumen 소개 Lumen은 Laravel 프레임워크 개발팀에서 개발한 마이크로 프레임워크입니다.

제목: time.Unix 함수를 사용하여 Unix 타임스탬프를 시간 형식으로 변환하고 시간대를 설정합니다. Go 언어에서는 Unix 타임스탬프를 읽을 수 있는 시간 형식으로 변환해야 하는 경우가 많으며 시간대 설정을 고려해야 하는 경우가 많습니다. 이 기사에서는 time 패키지의 Unix 함수를 사용하여 이 작업을 수행하는 방법을 소개하고 시간대를 설정하는 방법을 보여줍니다. 먼저, Unix 타임스탬프가 무엇을 의미하는지 이해해야 합니다. Unix 타임스탬프는 1970년 1월 1일 이후의 시간을 나타내는 초 단위의 정수입니다.

PHP에서 Lumen 프레임워크를 사용하는 방법 Lumen은 Laravel 프레임워크의 단순화된 버전으로, 경량 마이크로서비스 및 API 애플리케이션을 빠르게 구축하는 데 중점을 둡니다. Lumen은 Taylor Otwell이 만들고 유지 관리하는 오픈 소스 프레임워크입니다. 놀라운 속도와 성능으로 유명합니다. 이번 글에서는 PHP에서 Lumen 프레임워크를 사용하는 방법을 소개하겠습니다. 1. Lumen 프레임워크 설치 및 구성 먼저 시스템에 작성기 도구를 설치해야 합니다. 광고

여러분, 텐센트 미팅 예약 시 시간대 선택 방법을 아시나요? 오늘은 텐센트 미팅 예약 시 시간대 선택 방법에 대해 설명드리겠습니다. 관심 있으신 분들은 에디터와 함께 한 번 들러보시길 바랍니다. 당신을 도울 수 있습니다. 1단계: Tencent Meeting 앱에 들어가서 클릭하여 회의를 예약합니다(그림 참조). 2단계: 정기회의 등 회의 유형을 선택하고 다음을 클릭합니다(그림 참조). 3단계: 미팅예약 페이지에서 시간대(그림 참조)를 클릭하세요. 4단계: 시간대를 선택합니다(그림 참조). 5단계: 설정이 성공적으로 완료되면 마침(그림 참조)을 클릭하세요.

Linux에서 시간대를 변경하는 방법은 적용되지 않습니다. 1. Linux 시스템에 로그인하고 터미널에 들어갑니다. 2. 시간대를 수정하려면 구성 파일을 복사합니다. 3. "hwclock --"을 통해 하드웨어 시계를 봅니다. show" 명령을 실행한 다음 하드웨어 시계를 설정합니다. 4. "vim /etc/timezone Asia/Shanghai"를 전달하면 시간대를 수정할 수 있습니다.

컴퓨터는 우리 생활과 업무에 있어 좋은 도우미입니다. 컴퓨터를 일정 기간 사용하면 시스템이 정지됩니다. 이 시점에서 문제를 해결하려면 시스템을 다시 설치해야 합니다. 그렇다면 데스크탑 컴퓨터에 시스템을 설치하는 방법은 무엇입니까? 컴퓨터에 시스템을 설치하는 방법에 대한 단계를 알려 드리겠습니다. 1. 시스템 형식 ISO 파일을 다운로드한 후 ISO 파일과 NT6 설치 프로그램(직접 다운로드 가능)을 컴퓨터의 C 드라이브가 아닌 다른 드라이브의 루트 디렉터리에 복사합니다. 두 파일은 동일한 디렉터리에 있어야 합니다. . 2. NT6 설치 프로그램을 열면 다음 그림이 나타나며 설치 모드 2를 선택합니다. 3. 재시작 후, 시작 선택 메뉴에서 아래 이미지를 눌러 항목을 선택하세요. 4. 다음을 클릭하여 새로 설치하려면 "사용자 정의(고급)" 옵션을 클릭하십시오. 5. 고급 사용자 정의를 클릭한 후

PHP에서 시간대를 수정하는 방법: 1. 구성 파일에서 기본 시간대를 동부 8로 설정합니다. 2. "date_default_timezone_set('Asia/Shanghai');" 코드를 통해 시간대를 설정합니다. 3. "date_default_timezone_set"을 설정합니다. ('PHP 페이지 헤더 PRC'에 있음);".
