Maison  >  Article  >  développement back-end  >  Que faire si la session php échoue

Que faire si la session php échoue

藏色散人
藏色散人original
2021-09-12 10:10:413584parcourir

Solution à une session php invalide : 1. Modifiez l'adresse de "session_save_path" ; 2. Recherchez le dossier temporaire sur l'ordinateur et modifiez les autorisations ; 3. Redémarrez IIS pour rendre la modification effective.

Que faire si la session php échoue

L'environnement d'exploitation de cet article : système Windows 2008, PHP version 7.1, ordinateur DELL G3

Que dois-je faire si la session php échoue ?

Solution à l'indisponibilité de session en php

Récemment, parce que je viens d'entrer en contact avec php, le code qui a été précédemment testé sur le serveur cloud doit être déplacé vers un nouveau serveur (version serveur Windows 2008). La version PHP est 5.5.12, et il s'avère que la fonction de session dans le code PHP d'origine n'est pas disponible. Plus tard, j'ai vérifié en ligne que cela était dû à un problème avec le répertoire de stockage de session dans le fichier de configuration PHP sur le serveur. Après quelques réflexions, j'ai résumé grossièrement l'ensemble du problème. Les instructions suivantes
prennent le serveur Windows 2008 comme exemple.

1. Modifiez l'adresse de session_save_path

session_save_path est le répertoire dans lequel les fichiers de session sont stockés. Si le répertoire n'est pas valide ou si le fichier n'a pas d'autorisation d'écriture, la session sera indisponible.

Ensuite, ouvrez d'abord l'adresse d'installation de php sur le serveur et ouvrez le fichier de configuration php.ini. Utilisez ensuite ctrl+F pour rechercher où se trouve session_save_path. Vérifiez d'abord si le répertoire de stockage suivant est un chemin de répertoire valide. S'il n'est pas valide, remplacez-le par un répertoire de dossier valide. disque réel. Le chemin que j'ai moi-même modifié est le répertoire de c:/Windows/Temp.

Que faire si la session php échoue

Deuxièmement, modifiez les autorisations

Le répertoire de stockage qui a été créé ou modifié à l'étape précédente n'est pas réalisable si le dossier ne dispose pas d'autorisations en écriture. Ensuite, nous devons encore modifier les autorisations.

Trouvez le dossier sur votre ordinateur, cliquez avec le bouton droit sur Propriétés – Sécurité – sélectionnez Utilisateurs – Modifier – et vérifiez l'autorisation d'écriture.

Que faire si la session php échoue

Que faire si la session php échoue

Que faire si la session php échoue

Troisièmement, redémarrez IIS pour que les modifications prennent effet

Ouvrez IIS sur le serveur (vous pouvez le rechercher en ligne si vous ne le trouvez pas) et redémarrez IIS.

À ce stade, le paramétrage de session_save_path est terminé. Dépêchez-vous et essayez à nouveau la fonction de session pour voir si cela fonctionne. J'espère que cela aide tout le monde.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn