IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

include_path avec Ubuntu


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut include_path avec Ubuntu
    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

  2. #2
    Membre confirmé Avatar de spin0us
    Profil pro
    Inscrit en
    Février 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 87
    Par défaut
    T'as essayé en chemin absolu ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // mise en place des répertoires et chargement des classes
    set_include_path('.'
    . PATH_SEPARATOR . '/var/www/projet/library/'
    . PATH_SEPARATOR . '/var/www/projet/application/models/'
    . PATH_SEPARATOR . get_include_path());

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    J'ai déjà essayé de changer les paths en chemins absolus mais le message d'erreur ne change pas, si vous avez besoin d' autres informations n'hésitez pas. merci

  4. #4
    Membre confirmé Avatar de spin0us
    Profil pro
    Inscrit en
    Février 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 87
    Par défaut
    T'as comparé les fichiers de conf httpd et php entre ton WAMP et ton Ubuntu ?

  5. #5
    Membre très actif
    Avatar de FERDIKAM
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2005
    Messages : 123
    Par défaut
    qu'est ce qui s'affiche quand tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo ini_get("include_path");

  6. #6
    Membre régulier

    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Billets dans le blog
    1
    Par défaut
    Vérifie que le serveur apache a bien les droits d'accès à tes dossiers (compte ou groupe www-data). Je sais, c'est stupide, mais...

  7. #7
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    salut tout le monde , je m'excuse d'avoir répondu si tard j'ai été en déplacement , je viens d'arriver.
    C'était une erreur bête , le fichier contenant la classe devrait commencer par une majuscule et puisque Windows n'est pas sensible a la casse il marchait sans problème, j'ai pas fais attention.
    merci beaucoup pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mon gros problème avec Ubuntu
    Par dot-_-net dans le forum Ubuntu
    Réponses: 3
    Dernier message: 26/04/2008, 14h09
  2. Problème graphic avec Ubuntu
    Par wlidha m dans le forum Matériel
    Réponses: 1
    Dernier message: 08/04/2008, 11h30
  3. Problème Samba avec Ubuntu
    Par FranckyVegas dans le forum Réseau
    Réponses: 3
    Dernier message: 01/08/2007, 15h07
  4. Connexion Internet Avec Ubuntu Linux
    Par azedddine dans le forum Réseau
    Réponses: 7
    Dernier message: 19/12/2006, 11h49
  5. Acces partitions avec Ubuntu liveCD
    Par rgy834 dans le forum Administration système
    Réponses: 2
    Dernier message: 25/10/2005, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo