Einstellungsmethode für die Zeitzone der Lumen-Zeitzone
Als ich heute das Lumen-Framework zum Schreiben verwendet habe, bin ich auch auf ein Problem gestoßen. Die aus der Datenbank ermittelte Zeit war offensichtlich 8 Stunden langsamer ist ein Problem mit der Zeitzoneneinstellung, ich dachte, es könnte innerhalb von 1 Minute gelöst werden, aber ich habe mich geirrt
Nach den Erfahrungen mit Laravel 4.x und 5.0 müssen Sie nur den Parameter „Zeitzone“ festlegen zu „PRC“ in config/app.php. Alles gut, suchen Sie das Konfigurationsverzeichnis von Lumen unter dem Pfad /vendor/laravel/lumen-framework/config, aber es gibt keine Zeitzonenparameteroption in den Parameteroptionen von config/app.php. und es ist ungültig, auch wenn es manuell hinzugefügt wird.
Dann habe ich über die .env-Datei von Laravel 5 nachgedacht und festgestellt, dass es in der .env-Datei von Lumen keine Option für Zeitzoneneinstellungen gibt.
Gehen Sie zurück zum Konfigurationsverzeichnis und sehen Sie sich die Einstellungen in config/database.php an. Die Standardkonfiguration für MySQL lautet wie folgt:
'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, ],
In Hier gibt es eine Datenbank-Zeitzoneneinstellung. Die Standardeinstellung ist +00:00, was der UTC-Zeit entspricht, um das Problem zu lösen. Da das Projekt die .env-Konfigurationsdatei aktivierte, wurde der .env-Datei schließlich eine Zeile
DB_TIMEZONE=+08:00
hinzugefügt, um das Datenbank-Zeitzonenproblem zu lösen.
Obwohl das Zeitzonenproblem der App gelöst wurde, habe ich das Lumen-Projekt global durchsucht und den Ort gefunden, an dem die Zeitzone verwendet wird Lumen-Zeitzonenteil in der /vendor/laravel/lumen-framework/src/Application.php
-Datei
/** * 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(); }
Der im Code verwendete .env-Parameter ist APP_TIMEZONE, und der Wert ist UTC hier in PRC ändern , oder fügen Sie
in die .env-Datei einAPP_TIMEZONE=PRC
Das Problem mit der Zeitzoneneinstellung von Lumen PHP ist gelöst.
Zusammenfassung der Lumen-Zeitzoneneinstellungen
.env-Datei bearbeiten, um Konfiguration hinzuzufügen
APP_TIMEZONE=PRC DB_TIMEZONE=+08:00
Wenn die .env-Konfigurationsdatei nicht aktiviert ist, bearbeiten Sie
/vendor/laravel/lumen-framework/config/database.php /vendor/laravel/lumen-framework/src/Application.php
, um die Parameterwerte APP_TIMEZONE bzw. DB_TIMEZONE zu ändern.
.env-Konfigurationsdatei aktivieren
Benennen Sie die .env.example-Datei im Lumen-Stammverzeichnis in .env um, bearbeiten Sie /bootstrap/app.php und brechen Sie ab folgt auf Kommentare zur Codezeile
Dotenv::load(__DIR__.'/../');
Ergänzung:
Da Lumen standardmäßig die Greenwich-Zeit verwendet, muss dies der Fall sein auf Pekinger Zeit umgerechnet werden.
Fügen Sie
APP_TIMEZONE=PRC zu .env hinzu
DB_TIMEZONE=+08:00
Dann ist die Zeit korrekt
Verwandte Empfehlungen:
Erläuterung der einfachen Implementierungsmethode der PHP-Nginx-Echtzeitausgabe
Detaillierte Erläuterung der PHP-Kommentarsyntaxspezifikationen und Namensspezifikationen
PHP-Sprachkommentare, einzeilige Kommentare und mehrzeilige Kommentare zu Inhalten
Das obige ist der detaillierte Inhalt vonEinstellungsmethode für die Zeitzone der Lumen-Zeitzone. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Eine Zeitzone bezieht sich auf die Standardzeit, die in einer Region auf der Erde gilt. Es gibt 24 Zeitzonen auf der Welt, von UTC-12 bis UTC+14. Wenn Sie zwischen Ländern mit unterschiedlichen Zeitzonen reisen, müssen Sie Ihre Zeit an die Zeitzone jedes Landes anpassen. PHP verfügt über einige eingebaute Zeitfunktionen, die es ermöglichen, die Zeit in jeder Zeitzone der Welt zu verwenden.

Mit der rasanten Entwicklung des mobilen Internets und den sich ändernden Benutzeranforderungen ist das Nachrichten-Push-System zu einem unverzichtbaren Bestandteil moderner Anwendungen geworden. Es kann Funktionen wie sofortige Benachrichtigung, Erinnerung, Werbung, soziale Netzwerke usw. realisieren und Benutzern und Unternehmen bieten Kunden mit besserer Erfahrung und Service. Um dieser Nachfrage gerecht zu werden, wird in diesem Artikel vorgestellt, wie man mit dem PHP-Framework Lumen ein effizientes Nachrichten-Push-System entwickelt, um zeitnahe Push-Dienste bereitzustellen. 1. Einführung in Lumen Lumen ist ein Mikro-Framework, das vom Laravel-Framework-Entwicklungsteam entwickelt wurde

Titel: Verwenden Sie die Funktion time.Unix, um Unix-Zeitstempel in ein Zeitformat zu konvertieren und die Zeitzone festzulegen. In der Go-Sprache müssen wir häufig Unix-Zeitstempel in ein lesbares Zeitformat konvertieren und häufig über die Festlegung der Zeitzone nachdenken. In diesem Artikel wird erläutert, wie Sie die Unix-Funktionen im Zeitpaket verwenden, um diese Aufgabe auszuführen, und es wird gezeigt, wie Sie die Zeitzone festlegen. Zuerst müssen wir verstehen, was der Unix-Zeitstempel bedeutet. Ein Unix-Zeitstempel ist eine Ganzzahl in Sekunden, die die Zeit seit dem 1. Januar 1970 darstellt

So verwenden Sie das Lumen-Framework in PHP Lumen ist eine vereinfachte Version des Laravel-Frameworks, die sich auf die schnelle Erstellung schlanker Microservices und API-Anwendungen konzentriert. Lumen ist ein Open-Source-Framework, das von Taylor Otwell erstellt und gepflegt wird. Es ist für seine spektakuläre Geschwindigkeit und Leistung bekannt. In diesem Artikel stellen wir vor, wie Sie das Lumen-Framework in PHP verwenden. 1. Installieren und konfigurieren Sie das Lumen-Framework. Zuerst müssen Sie das Composer-Tool in Ihrem System installieren. Komp

Freunde, wissen Sie, wie Sie die Zeitzone bei der Buchung eines Tencent-Meetings auswählen? Wenn Sie interessiert sind, schauen Sie sich das an Ich hoffe, es kann dir helfen. Schritt 1: Rufen Sie die Tencent Meeting APP auf und klicken Sie, um ein Meeting zu buchen (wie im Bild gezeigt). Schritt 2: Wählen Sie den Besprechungstyp aus, z. B. eine reguläre Besprechung, und klicken Sie auf Weiter (wie im Bild gezeigt). Schritt 3: Klicken Sie auf der Besprechungsreservierungsseite auf die Zeitzone (wie im Bild gezeigt). Schritt 4: Wählen Sie die Zeitzone aus (wie im Bild gezeigt). Schritt 5: Wenn die Einstellung erfolgreich war, klicken Sie auf Fertig stellen (wie im Bild gezeigt).

Die Lösung zum Ändern der Zeitzone unter Linux wird nicht wirksam: 1. Melden Sie sich beim Linux-System an und rufen Sie das Terminal auf. 2. Kopieren Sie die Konfigurationsdatei, um die Zeitzone zu ändern. 3. Sehen Sie sich die Hardwareuhr über „hwclock“ an. Befehl „show“ und dann die Hardware-Uhr einstellen; 4. Übergeben Sie „vim /etc/timezone Asia/Shanghai“, um die Zeitzone zu ändern.

Computer sind ein guter Helfer in unserem Leben und unserer Arbeit. Nach längerer Nutzung eines Computers friert das System ein. An diesem Punkt müssen Sie das System neu installieren, um das Problem zu lösen. Wie installiert man das System auf einem Desktop-Computer? Lassen Sie mich Ihnen die Schritte zur Installation des Systems auf Ihrem Computer erläutern. 1. Kopieren Sie nach dem Herunterladen der ISO-Datei im Systemformat die ISO-Datei und das NT6-Installationsprogramm (das Sie selbst herunterladen können) in das Stammverzeichnis eines anderen Laufwerks als Laufwerk C auf Ihrem Computer. Die beiden Dateien müssen sich im selben Verzeichnis befinden . 2. Öffnen Sie das NT6-Installationsprogramm. Nach dem Öffnen wird das folgende Bild angezeigt. Wählen Sie Modus 2 für die Installation. 3. Geben Sie nach dem Neustart das Bild unten im Startauswahlmenü ein, um den Eintrag auszuwählen. 4. Klicken Sie zum Aufrufen auf „Weiter“. Klicken Sie für eine Neuinstallation auf die Option „Benutzerdefiniert (Erweitert)“. 5. Nachdem Sie auf „Erweitert anpassen“ geklickt haben, wird die

So ändern Sie die Zeitzone in PHP: 1. Stellen Sie die Standardzeitzone in der Konfigurationsdatei auf East 8 ein. 2. Stellen Sie die Zeitzone über den Code „date_default_timezone_set('Asia/Shanghai');“ ein (' im PHP-Seitenheader PRC');".
