Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjours,
après avoir envoyé mon site sur internet, horreur que de voir que j'avais un problème d'include. Je jette un coup do'eil au message voyant que Zend ou php (je ne sais pas trop) me rajoute un / en trop, voyez plutôt :
Warning: include(/home/nttdhstrs-1/www/untoitdhistoires.com/application/modules/bien/models//Tables/Types.php) [function.include]: failed to open stream: No such file or directory in /home/nttdhstrs-1/www/untoitdhistoires.com/library/Zend/Loader/Autoloader/Resource.php on line 173 Warning: include() [function.include]: Failed opening '/home/nttdhstrs-1/www/untoitdhistoires.com/application/modules/bien/models//Tables/Types.php' for inclusion (include_path='/home/nttdhstrs-1/www/untoitdhistoires.com/application/../library:/home/nttdhstrs-1/www/untoitdhistoires.com/library:./../library/') in /home/nttdhstrs-1/www/untoitdhistoires.com/library/Zend/Loader/Autoloader/Resource.php on line 173 Fatal error: Class 'Bien_Models_Tables_Types' not found in /home/nttdhstrs-1/www/untoitdhistoires.com/application/modules/default/controllers/IndexController.php on line 92
Je ne vois pas d'où celà peut venir, en local sous mac et windows je n'ai aucun problème. Si quelqu'un a la réponse je l'en remercie.
Hors ligne
Tu peux vérifier les majuscules et minuscules de ton include ?
MacOS et windows sont case insensitive alors que Linux et case sensitive.
Ton problème vient sans doute de là.
A+, Philippe
Hors ligne
effectivement sa venait de là mais j'ai modifier le library/Zend/Loader/Autoloader/Resource.php pour eviter le //, et tout marche. Merci encore ^^
Hors ligne
throrin19 a écrit:
effectivement sa venait de là mais j'ai modifier le library/Zend/Loader/Autoloader/Resource.php pour eviter le //, et tout marche. Merci encore ^^
bonjour
moi aussi j'ai le même problème mais je n'arrive pas toujours à corriger l'erreur. Pourriez vous indiquez qu'est ce que vous avez remplacé et ce que vous avez mis dans le code? Merci beaucoup
pour info:
j'ai remplacé la ligne 173 par :
return include $path . str_replace('_', '\', $final) . '.php';
et j'ai une autre erreur comme
Parse error: parse error in J:\program\wamp\www\zf-tutorial\library\Zend\Loader\Autoloader\Resource.php on line 186
la ligne 186 est
$method = 'set' . ucfirst($key);
Hors ligne
j'ai modifié la même ligne comme ceci:
return include $path . '/' . str_replace('_', '/', $final) . '.php';
et je n'ai eu aucune erreur à la suite de celà.
Hors ligne
throrin19 a écrit:
j'ai modifié la même ligne comme ceci:
Code:
return include $path . '/' . str_replace('_', '/', $final) . '.php';et je n'ai eu aucune erreur à la suite de celà.
c'est bizarre puisque j'ai déjà ce code à la base et j'ai la meme erreur
je copie ici l'erreur
Warning: include(J:\program\wamp\www\zf-tutorial\application/forms//Album.php) [function.include]: failed to open stream: No such file or directory in J:\program\wamp\www\zf-tutorial\library\Zend\Loader\Autoloader\Resource.php on line 173 Warning: include() [function.include]: Failed opening 'J:\program\wamp\www\zf-tutorial\application/forms//Album.php' for inclusion (include_path='J:\program\wamp\www\zf-tutorial\application/../library;J:\program\wamp\www\zf-tutorial\library;.;C:\php5\pear') in J:\program\wamp\www\zf-tutorial\library\Zend\Loader\Autoloader\Resource.php on line 173 Fatal error: Class 'Form_Album' not found in J:\program\wamp\www\zf-tutorial\application\controllers\IndexController.php on line 23
ce qui est bizarre aussi c'est que j'ai pas de répertoire forms et je ne sais pas d'ou peut venir cela car normalement je n'ai pas besoin d'accéder à ce répertoire (qui n'existe meme pas)
Hors ligne
ta classe s'appelle Forms_Album. Avec les espaces de nom Zend 1.8 (si j'ai bien compri) il te cherche sa dans le répertoire forms.
C'est aussi simple que sa.
Hors ligne
Oui évidemment c'était si simple que ça. Merci d'avoir éclaircit!!!
Hors ligne
de rien
Hors ligne