19-11-2012, 1:23
J'ai le même problème avec mon serveur local qui tourne avec la dernière version de PHP.
J'ai édité mon message précédent, au cas où vous ne l'auriez pas vu.
J'ai édité mon message précédent, au cas où vous ne l'auriez pas vu.
(19-11-2012, 1:23)Saphir a écrit : [ -> ]J'ai le même problème avec mon serveur local qui tourne avec la dernière version de PHP.Je sais, j'avais fait de même et je suis sur que tu ne l'as pas vu.
J'ai édité mon message précédent, au cas où vous ne l'auriez pas vu.
(19-11-2012, 1:23)exdiogene a écrit : [ -> ]@Saphir : Avec l'appel à la commande de changement de répertoire relatif, cela ne change en rien la situation. Le problème pourrait se poser si l'appel de l'inclusion de "global.php" se fait avec un répertoire ajouté, lors de son exécution.
Voilà pourquoi il est préférable de faire appel à "chdir()" au préalable, car tout les autres appels internes à "global.php" seront fait dans le répertoire approprié...
<?php
chdir('forum'); // répertoire du forum
define("IN_MYBB", 1);
require './global.php';
if ($mybb->user['uid']){
print "Le membre ".$mybb->user['username']." est connecté.";
}else{
print "Vous n'êtes pas connecté!";
}
?>
<?php
error_reporting(E_ALL);
print 'Répertoire actuel : '.getcwd();
chdir('forum'); // répertoire du forum
print 'Nouveau répertoire : '.getcwd();
define("IN_MYBB", 1);
require './global.php';
if ($mybb->user['uid']){
print "Le membre ".$mybb->user['username']." est connecté.";
}else{
print "Vous n'êtes pas connecté!";
}
?>
<?php
error_reporting(E_ALL);
print 'Répertoire actuel : '.getcwd().'<br />';
chdir('forum'); // répertoire du forum
print 'Nouveau répertoire : '.getcwd().'<br />';
define("IN_MYBB", 1);
if (!file_exists('global.php')){
print "Le fichier global.php n'existe pas!".'<br />';
}else{
print substr(sprintf('%o', fileperms('global.php')), -4).'<br />';
}
require_once './global.php';
print 'Test #1 : '.$mybb->user['username'].'<br />';
require_once 'global.php';
print 'Test #2 : '.$mybb->user['username'].'<br />';
if ($mybb->user['uid']){
print "Le membre ".$mybb->user['username']." est connecté.";
}else{
print "Vous n'êtes pas connecté!";
}
?>