Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour ,
mon souci est le suivant :
un projet qui tourne sans problème sous WAMP rencontre l'erreur suivante lors de la migration vers Ubuntu 10.04 LTS
voici l'erreur qui me sort :
Warning: include(Affect.php): failed to open stream: No such file or directory in /var/www/projet/library/Zend/Loader.php on line 83 Warning: include(): Failed opening 'Affect.php' for inclusion (include_path='.:./library:./application/models/:.:/usr/share/php:/usr/share/pear') in /var/www/projet/library/Zend/Loader.php on line 83 Fatal error: Class 'Affect' not found in /var/www/projet/application/controllers/IndexController.php on line 2171
ou Affect.php contient la classe qui herite de Zend_db_table et qui se trouve au niveau du repertoire /var/www/cri/application/models
la librairie Zend se trouve : /var/www/projet/library
en gros il n'accède pas aux models
voici un morceau de index.php:
<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
// mise en place des répertoires et chargement des classes
set_include_path('.'
. PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);
je vous remercie d'avance pour vos suggestions , si vous avez besoin d'autres informations n'hésitez pas
Hors ligne
Et la classe dans ce fichier est bien celle-ci ?
class Affect extends Zend_Db_Table { ... }
Hors ligne
exatement , le contenu du fichier est le suivant
<?php
class Affect extends Zend_Db_Table
{
protected $_name = 'affectation_admin';
}
l'application marche parfaitement sous wamp , je ne sais vraiment pas ce qui cloche , est ce qu'il serait utile de vous montrer les fichiers de configuration de lamp?
merci
Hors ligne
Salut,
Est ce que le nom du dossier "models" est intégralement en minuscule? Certains programme windows ont la fâcheuse tendance de mettre la première lettre en majuscule quand on y prend pas garde.
Hors ligne
salut ,
le nom du dossier "models" est bien en minuscule d'ailleurs tous les noms de dossiers de mon projet sont en minuscule
j'aurais aimé que ce soit ça
merci en tt cas
Hors ligne
Ne serait-ce pas simplement un problème de droits de lecture du contenu du dossier ou des fichiers?
Est-ce qu'un file_get_contents('/var/www/projet/'.'application/models/Affect.php'); depuis ton index.php provoque une erreur?
Si c'est le cas, il faut regarder si le dossier models permet au serveur http de lire son contenu et ensuite si les fichiers de ce dossier autorisent leur lecture.
Dernière modification par neni (20-08-2010 19:33:23)
Hors ligne
Bonjour,
Pour les droits j'ai donné un accès total a tte l'arborescence (chmod 777 )histoire d'être sûre que le problème ne vienne pas de la , sinon je ne pourrais pas tester le reste avant lundi , je vous tiendrez au courant des que possible
Merci de votre aide
Hors ligne
Bonjour ,
dsl pour le retard ,le problème est résolu, la fonction file_get_contents('/var/www/projet/'.'application/models/Affect.php'); retournait bien une erreur , comme quoi il ne peut pas accéder a ce fichier . c'est tout à fait normal puisque je dispose du fichier Affect.php au lieu de affect.php en minuscule
j'aurais du vérifier les fichiers aussi en plus des dossiers (merci omega2)
merci à tous
Hors ligne
Pages: 1