8797 sujets

Développement web côté serveur, CMS

Salut,

J'utilise les session et donc les fonction php telle que ini_set ou session_start.

Si elle sont en début de fichier directement dans celui-ci, elle fonctionne.
Exemple :

<?php
ini_set('session.gc_maxlifetime', 3600);// Durée session montée à 3600s
session_start(); // Ouverture de session
@header('Content-type: text/html; charset=utf-8');
?>
<head>
...


Mais si je les met dans un fichier include... marche pô Smiley rolleyes
Call undefine function php ...

<?php
include("./include/top.php");
?>
<head>
...

Fichier top.php
<?php
ini_set('session.gc_maxlifetime', 3600);// Durée session montée à 3600s
session_start(); // Ouverture de session
@header('Content-type: text/html; charset=utf-8');
?>


Edit :
Bon, en fait, ça plante aussi sur une autre page avec ses fonction mise directement dedans.
Donc, on est sur de l'aléatoire...
Pour certaines page, la fonction ets connue, pour d'autre non...
Je contact l'hébergeur, parce que là, ça me dépasse...

Modifié par Ehplod (29 Feb 2012 - 09:42)
Bon, ca refonctionne...
Je dis que c'est un problème chez l'hébergeur, lui me dit que cela vient de chez moi...

Bref... Seul quelques fichiers étaient affectés.
Ré upload sans succès...
Le lendemain, ré upload avec succès.

Etrange.

Erreur... Je ne l'ai plus en tête exactement, mais c'était du style : "error xxx unknow php function"
En gros, l'interpréteur, ne comprenait plus aucun fonction native de php type initset ou session... Et ce, sur seulement quelques pages.