2009-10-20 7 views
1

j'ai un problème avec mes fichiers de session ...fichiers de session Php ont des propriétaires

si je vais à mon site directement (www.example.com), puis les fichiers de session PHP est propriétaire www-data: www- données mais si je vais faire le site via www.example.com/index.php alors le propriétaire des fichiers de session est ftp: www-data et le problème qui en résulte est quand je veux commencer la session mais le fichier de session existe déjà mais avoir un propriétaire différent php ne peut pas ouvrir le fichier de session pour l'écriture.

je suis en cours d'exécution des serveurs apache + php5

+2

Cela ressemble à un problème de configuration apache. J'ajouterais un tag apache. –

+0

@Kevin, bel appel ajouté tag apache pour lui;) –

+0

le problème est que je ne peux pas trouver de problèmes avec mon fichier de configuration apache ... et c'est le vrai problème :) – Gabriel

Répondre

0

Donc le problème était avec qui était le propriétaire de index.php et tous les fichiers php. Tous les fichiers php auraient dû avoir le propriétaire www-data: www-data ... mais une petite fraction des fichiers a été téléchargée via ftp et donc le propriétaire était ftp: www-data.

Et le fichier de session avait le même propriétaire que le fichier php où la session a été démarrée ... je ne sais pas si cela est spécifique à mon serveur.

0

par hasard sont là deux (instances) en cours d'exécution sur le port 80? Je ne sais pas comment expliquer autrement la différence de propriété (à moins que votre script ne change de façon explicite la propriété).

Je suggère de supprimer toutes les données de session et de les regarder créer une à une. Essayez-le avec des fichiers supplémentaires. Si elles ping-pong (une par ftp, une par www-data, une par ftp, une par www-data, ...) alors je pencherais vers deux serveurs en cours d'exécution.

Vous n'êtes pas par hasard derrière un équilibreur de charge êtes-vous?

+0

Les autorisations de tout fichier que vous écrivez doivent correspondre à l'autorisation des fichiers de session. Juste un FYI pour aider dans votre débogage. – ChronoFish

+0

J'ai trouvé la solution à ce problème ... je vais le poster bientôt, mais ce n'était pas la bonne réponse ... et je ne suis pas derrière un équilibreur de charge :) – Gabriel

+0

Je suis impatient d'entendre ce que la racine problème était. – ChronoFish