Maison > développement back-end > tutoriel php > Comment résoudre l'erreur PHP AVERTISSEMENT : SESSION_START() [FUNCTION.SESSION-START]

Comment résoudre l'erreur PHP AVERTISSEMENT : SESSION_START() [FUNCTION.SESSION-START]

不言
Libérer: 2023-04-01 14:32:01
original
2452 Les gens l'ont consulté

Cet article présente principalement la solution à l'erreur PHP ATTENTION : SESSION_START() [FUNCTION.SESSION-START]. Les amis qui en ont besoin peuvent s'y référer

Lorsque vous faites du développement, vous rencontrez parfois des problèmes lors du fonctionnement sessions. Ce problème : Attention : session_start() [function.session-start]......

Environnement système : WIN2003+IIS6+PHP5.2.12

PHP a une erreur similaire à la suivante :
Avertissement : session_start()[function.session-start] : ...... échec : aucun fichier ou répertoire de ce type...... etc.,
Vous pouvez essayer de modifier php.ini Change session.auto_start = 0 dans le fichier en session.auto_start = 1
Si le problème persiste après le redémarrage d'IIS,
c'est-à-dire que la variable de session nécessite l'espace fichier temporaire du système et nécessite des autorisations de lecture et d’écriture.
Trouvez session.save_path = dans php.ini et définissez un chemin de dossier valide,
Par exemple : session.save_path = "c:php5session_temp" et ajoutez des autorisations au dossier afin que tout le monde puisse modifier et écrire des autorisations.

Environnement PHP :
OS : CentOS version 5.2 (finale)
Apache :
Version du serveur : Apache/2.2.3
Serveur construit : 15 janvier 2008 20:33:30
php :
PHP 5.1.6 (cli) (construit : 24 mai 2008 14:07:53)
Copyright (c) 1997-2006 Le groupe PHP
Zend Moteur v2.1.0, Copyright (c) 1998-2006 Zend Technologies

Le message d'erreur est le suivant :

Warning:session_start()[function.session-start]:open(/var/lib/php/session/sess_itqfqua1554rmkgcb8u89ujem5,O_RDWR)failed:Permission denied(13)in www_path on line 9
Warning:Unknown:open(/var/lib/php/session/sess_itqfqua1554rmkgcb8u89ujem5,O_RDWR)failed:Permission denied(13)in Unknown on line 0
Warning:Unknown:Failed to write session data (files);Please verify that the current setting of session.sav_path is correct (/var/lib/php/session)in Unknown on line 0
Copier après la connexion

Solution :
Méthode 1, commentez
session.save_path = « /var/lib/php/session » dans /etc/php.ini
Méthode 2, vérifiez l'utilisateur et le groupe Apache, puis ajoutez l'utilisateur au fichier de session Le groupe dans lequel se trouve le dossier.
Méthode 3, ne pas avoir de sortie avant session_start() !
Puis redémarrez Apache ;
OK, le problème est résolu !

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment résoudre le problème de l'index non défini en PHP

À propos des paramètres du framework thinkPHP5 404 et méthodes pour 403 et autres pages de statut http

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal