LOrs du portage, j'ai dû introduire une erreur de syntaxe dans le fichier inclus: un commentaire pas fermé, je suppose. Mais ce qui continue à m'étonner, c'est qu'aucun message d'erreur ne soit apparu.
Bonjour,
J'ai essayé d'être clair, mais ça fait long...
J'ai une application PHP qui fonctionne sous Fedora et sous Windows (tests avec Firefox et Opera)
Son transport sur une Debian me pose des problèmes: (test avec Iceweasel, Epiphany: il n'y a pas de Firefox pour cette version de Debian)
avec les include (k.php contient include ('k.inc');)
aucune des variables ou constantes qui sont y définies n'est connue du programme incluant.
J'ai d'abord cru que PHP ne fonctionnait pas; mais phpinfo(); ajouté à k.php donne les résultats usuels.
J'ai donc ajouté:
error_reporting(E_ALL);
mais aucun message d'erreur n'apparaît.
Comme le chemin des include indiqué par phpinfo() ne comprend pas /var/www/k où est stocké mon programme, j'ai ajoité:
$path = get_include_path();
$document_root = $_SERVER['DOCUMENT_ROOT'];
$chemin = $_SERVER['DOCUMENT_ROOT']."/k";
set_include_path($path.":".$chemin);
mais la situation reste la même.
J'ai même mis un explicite include ("/var/www/k/k.inc");
mais pas mieux.
Enfin, je viens de vérifier que l'include se passe bien; c'est comme si les variables et les constantes définies dans l'include perdaient leur valeur lors de l'inclusion!!!