Maison >développement back-end >Problème PHP >Que dois-je faire si le code de vérification PHP continue de se tromper ?
Solution au problème selon lequel le code de vérification PHP est toujours faux : 1. Modifiez l'utilisateur de démarrage de php-fpm et changez l'utilisateur et le groupe d'utilisateurs en Apache 2. Ajoutez les paramètres de fuseau horaire dans le code PHP, tel que "date_default_timezone_set" ("PRC');".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Le programme PHP invite un erreur dans le code de vérification (Code de vérification correct saisi)
Problème
Une fois le nouveau serveur configuré, le site Web php est déployé et le site Web s'ouvre et s'affiche normalement
Une erreur de code de vérification est toujours demandée lorsque l'utilisateur se connecte. (Code de vérification correct saisi)
Deux raisons d'analyse
1 Problème de session
Le code de vérification n'est pas mémorisé dans la session
.Cela devrait être un problème avec les autorisations du dossier de session de php
Comment gérer cela :
mode php-fpm
Modifier l'utilisateur de démarrage de. php-fpm
Le dossier de session est /var/lib/php/session
vi /etc/php-fpm.d/www.conf
Changez l'utilisateur et le groupe d'utilisateurs en apache
user =apache group =apache
ou modifiez le fichier de session en fonction l'utilisateur des autorisations php-fpm
2. Problème de réglage du fuseau horaire
php ne définit pas le fuseau horaire correct, ce qui entraîne un jugement temporel anormal
Méthode de gestion
Ajoutez le paramètre de fuseau horaire du code php
date_default_timezone_set(‘PRC’);
b. Modifiez php.ini pour définir le fuseau horaire par défaut
date.timezone = PRC
[Apprentissage recommandé : Tutoriel vidéo PHP ]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!