J'ai depuis quelques temps un problème de ce genre : Warning: main(http://127.0.0.1/[commun]/TransformationXS.class.php5) [function.main]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in c:\program files\wamp\www\podoCT\index.php5 on line 17
Fatal error: main() [function.require]: Failed opening required 'http://127.0.0.1/[commun]/TransformationXS.class.php5' (include_path='.;C:\php5\pear') in c:\program files\wamp\www\podoCT\index.php5 on line 17
Je ne sais plus quoi faire. J'ai vu qu'il y a déjà eu des problèmes similaire au mien (sans réponse apparente) donc je précise que je suis sous Windows XP, que j'ai installé la dernière version de wamp5 _1.4.3 et que j'ai fait attention à virer tout les httpd.conf, php.ini etc de mon répertoir windows avant installation .
Excuse, en effet (à force de bidouiller)....mon erreur est plutot du type :
Fatal error: Class 'ParserXSL' not found in c:\program files\wamp\www\podoCT\index.php5 on line 21
Pourtant tout y est . Si le fichier était bien inclut, il n'y aurait aucun problème... Seulement, il trouve pas la class alors que celle-ci marche très bien si on l'inclus directement dans le fichier.
ben, a force de re-installer, désinstaller...non Mais il s'agit d'une classe perso et il au moins l'ouvrir avant de tomber sur les fameuses erreurs des classes xml contenus dans les extensions.... Donc je ne penses pas que le problème vienne de là.
J'ai pas attendu que tu me le demandes et ça marche justement... Bon j'ai des erreurs dut au fait que ma classes va chercher des fichiers à liens relatifs mais il m'indique bien d'autres erreurs...totalement différentes. Comprend pas. (le fait que je mette mes classes dans un dossier parent n'a-t-il aucune influence?
Oui, c'était pour gagner du temps et que ça marche en local et sur le serveur... Tu penses que le mieux c'est de toujours précisé des chemins absolus? C'est vrai que j'essai depuis longtemps de créer des fichiers qui permettrait d'être le plus générique quand l'utilisation de classes en local, sur le serveur et sur n'importe quel hébergement...mission non accompli pour l'instant : c'est toujours un peu "plat de nouilles " pour l'instant... Bon, du coup, ça ne résoud en rien mon problème de class qui ne se charge pas... j'ai essayé avec des include (on sait jamais) mais ça n'a rien donné de plus
Si tu veux faire un systeme performant pour les chemins relatifs, je te conseille de créer un fichier config.inc.php dans un dossier includes par exemple et dedans, tu crées deux variables : $root_path='http://localhost/'; $dir_path='tonprojet/';
Ainsi, dès que tu veux accéder à un fichier, tu procèdes de cette manière : include($root_path.$dir_path.'monfichier.php'); Biensûr, ton fichier de config doit être inclus avant tout et dans tous tes fichiers
Bon, j'ai enfin trouvé mon erreur : il faut que je spécifie l'adresse de mes classes avec un chemin du type "c:/~blabla/wamp/www/" et c'est gagné. Si je met [127.0.0.1] -> nada ainsi que localhost!! Merci pour ton aide.
Oui, c'est vrai mais ça à l'avantage de marcher sur plusieurs posts (si c'est mis au même endroit bien sur) à l'inverse du [127.0.0.1] Affaire à suivre ....