Die Lösung für den Fehler im PHP-Bestätigungscode: 1. Ändern Sie den Startbenutzer von php-fpm, ändern Sie den Benutzer und die Benutzergruppe in Apache. 2. Fügen Sie die Zeitzoneneinstellung im PHP-Code hinzu, z. B. „date_default_timezone_set(“ 'VR China' );".
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Das PHP-Programm meldet einen Fehler im Bestätigungscode (der richtige Bestätigungscode wurde eingegeben)
Problem
Neuer Server Nach der Konfiguration wurde die PHP-Website bereitgestellt und die Website wurde normal geöffnet und angezeigt.
Der Bestätigungscode-Fehler wurde immer angezeigt, wenn sich der Benutzer anmeldete. (Geben Sie den richtigen Bestätigungscode ein)
Zwei Gründe für die Analyse
1. Sitzungsproblem
Der Bestätigungscode wird in der Sitzung nicht gespeichert
Dies sollte ein Berechtigungsproblem mit dem Sitzungsordner von PHP sein,
Wie Um damit umzugehen:
php-fpm-Modus
Ändern Sie den Startbenutzer von php-fpm
Sitzungsordner ist /var/lib/php/session
vi /etc/php-fpm.d/www.conf
Ändern Sie den Benutzer und die Benutzergruppe in Apache
user =apache group =apache
oder ändern Sie ihn Laut PHP – Die Berechtigungen von FPM-Benutzern zum Ändern von Sitzungsdateien.
2. Problem mit der Zeitzoneneinstellung. PHP stellt nicht die richtige Zeitzone ein, was zu einer abnormalen Zeitbeurteilung führt Code
date_default_timezone_set(‘PRC’);
b. PHP ändern. Ini legt die Standardzeitzone fest
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der PHP-Bestätigungscode immer wieder falsch ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!