Fonction definie, mais en fait... non??? - PHP - Programmation
Marsh Posté le 14-02-2007 à 15:21:24
fait voir un peu ces include? J'aurais tendance à dire que ça vient d'une différence de conf de php.ini entre le serveur en ligne et celui d'easyphp concernant la variable include_path...
Marsh Posté le 14-02-2007 à 15:25:22
La fonction est là :
Code :
|
Sinon, je regarde le include_path
Marsh Posté le 14-02-2007 à 15:33:52
Code :
|
J'ai un peut bidouiller, mais j'ai aucun probleme ailleur
Marsh Posté le 14-02-2007 à 15:34:50
euh, include sur un lien http je le sens mal.
Marsh Posté le 14-02-2007 à 15:35:34
et quand c'est en ligne, sPATH_ROOT vaut aussi http://localhost/
Marsh Posté le 14-02-2007 à 15:37:14
perso, j'utilise plutôt la fonction dirname() ou la variable $_SERVER['DOCUMENT_ROOT'] pour faire mes includes...
Marsh Posté le 14-02-2007 à 15:42:30
Non, pas du tout en ligne, le sPATH_ROOT vaut /home/web17751/website/
Je vais essayer avec $_SERVER['DOCUMENT_ROOT'] pour voir
Marsh Posté le 14-02-2007 à 15:43:26
174flo a écrit : Non, pas du tout en ligne, le sPATH_ROOT vaut /home/web17751/website/ |
sinon il faut mettre le répertoire au sens OS, pas au sens web.
Marsh Posté le 14-02-2007 à 15:46:23
Mais de toute facons, je n'ai plus d'erreur comme quoi les fichiers à inclure ne peuvent pas être ouvert
Et ca ne m'aide pas trop
Spoiler : Oui, j'ai conscience que c'est crade mon truc, mais la le temp presse |
Marsh Posté le 14-02-2007 à 15:47:53
174flo a écrit : Non, pas du tout en ligne, le sPATH_ROOT vaut /home/web17751/website/ |
Faut mettre sPATH_ROOT à $_SERVER['DOCUMENT_ROOT'].'/website/' en supposant que dans le répertoire /www/ de easyphp t'ai gardé le même nom de répertoire du site web (ici : /website/).
Marsh Posté le 14-02-2007 à 15:49:00
174flo a écrit : Mais de toute facons, je n'ai plus d'erreur comme quoi les fichiers à inclure ne peuvent pas être ouvert
|
Dois-je déduire que t'as mis les sources du site web directement à la racine du /www/?
Marsh Posté le 14-02-2007 à 16:12:04
rufo a écrit : Faut mettre sPATH_ROOT à $_SERVER['DOCUMENT_ROOT'].'website/' en supposant que dans le répertoire /www/ de easyphp t'ai gardé le même nom de répertoire du site web (ici : /website/). |
Bah merci, j'ai pas compris pourquoi, mais ca marche
Marsh Posté le 14-02-2007 à 16:14:40
174flo a écrit : Bah merci, j'ai pas compris pourquoi, mais ca marche |
$_SERVER['DOCUMENT_ROOT'] vaut le path où est se trouve le répertoire /www/ du serveur web. En général, pour easyphp, c'est c:\Program Files\EasyPhp\www\
Marsh Posté le 14-02-2007 à 15:17:25
Alors, je reprend site web. Et là, je bute sur un probleme etrange...
Alors, j'ai un fichier, dans lequelle on iclus une serie de fichier qui contiennent des constante, des fonctions, etc...
Mais a chaque execution du script, j'ai un message des erreurs:
Fatal error: Call to undefined function fQuoteSmart() in C:\Program Files\EasyPHP 2.0b1\www\administration\fournisseurs\fournisseurs_lst.php on line 59
Alors la fonctions est apeller comme ca:
Et dans un autre fichier, j'ai ca:
Alors, le code dois être bon, puisque ca marche en ligne, c'est quand j'essaye de bosser sur ma machine avec que j'ai le probleme. C'est le seule message d'erreur que j'ai, et la je ne sais plus qui faire...
Quelqu'un a une idée???