Zend fonctionne sous MAMP mais pas sous Ovh

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par marc tarlousa, 11 Novembre 2012.

Tags:
  1. marc tarlousa
    marc tarlousa Nouveau WRInaute
    Inscrit:
    4 Décembre 2011
    Messages:
    35
    J'aime reçus:
    0
    Bonjour tout le monde,
    J'ai un petit problème. J'ai utilisé l'API YouTube pour mettre le flux de ma chaîne YouTube sur mon site. J'ai donc utilisé Zend.
    Le code fonctionne sous MAMP mais lorsque je le transfère sur mon serveur, j'ai des messages d'erreurs.

    J'ai déjà modifié mon htaccess, pour forcer Ovh à être en php5 mais rien à faire ça ne fonctionne pas. Je vous mets mes codes si qq'un a la solution.

    Le dossier Zend est mis au même niveau que mon fichier videos.php

    Code de la page videos.php

    Code:
    <?php
    					require_once "Zend/Loader.php";
    					Zend_Loader::loadClass('Zend_Gdata_Youtube');
    					$yt = new Zend_Gdata_Youtube();
    					$videoFeed = $yt->getVideoFeed('http://gdata.youtube.com/feeds/users/CanyoningSudEst/uploads');
    					foreach($videoFeed as $v): $thumbs = $v->getVideoThumbnails();
    					?>
    					<div class="span4">
    						<p style="height: 20px; text-align:center;"><a href="<?php echo $v->getVideoWatchPageUrl();?>"><strong><?php echo $v->getVideoTitle();?></strong></a></p>
    						<a href="<?php echo $v->getVideoWatchPageUrl();?>"><img src="<?php echo $thumbs[0]['url']; ?>" style="width:207px"/></a>
    						<p style="font-size:0.8em;"><?php echo $v->getVideoDescription();?></p>
    					</div>
    					<?php endforeach;?>
    Message d'erreur que je reçois:

    Warning: include_once(Zend/Gdata/Youtube.php): failed to open stream: No such file or directory in /homez.506/canyoninrk/canyonlyon.fr/Zend/Loader.php on line 134

    Warning: include_once(): Failed opening 'Zend/Gdata/Youtube.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.506/canyoninrk/canyonlyon.fr/Zend/Loader.php on line 134

    Fatal error: Uncaught exception 'Zend_Exception' with message 'File "Zend/Gdata/Youtube.php" does not exist or class "Zend_Gdata_Youtube" was not found in the file' in /homez.506/canyoninrk/canyonlyon.fr/Zend/Loader.php:87 Stack trace: #0 /homez.506/canyoninrk/canyonlyon.fr/videos.php(41): Zend_Loader::loadClass('Zend_Gdata_Yout...') #1 {main} thrown in /homez.506/canyoninrk/canyonlyon.fr/Zend/Loader.php on line 87

    Est ce qu'il faut modifier le loader.php qui appartient à la librairie? Est ce que ça vient du serveur? du code? Je suis un peu perdu merci pour votre aide? :cry: :cry: :cry:
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 100
    J'aime reçus:
    303
  3. marc tarlousa
    marc tarlousa Nouveau WRInaute
    Inscrit:
    4 Décembre 2011
    Messages:
    35
    J'aime reçus:
    0
    C'est à dire je ne comprends pas. Je suis en mutualisé et je n'ai pas accès au php.ini
    Je ne vois pas ce que je peux faire avec le htaccess.
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 100
    J'aime reçus:
    303
    Dans les 2 liens que je t'ai donné, c'est expliqué avec set_include_path()
     
  5. marc tarlousa
    marc tarlousa Nouveau WRInaute
    Inscrit:
    4 Décembre 2011
    Messages:
    35
    J'aime reçus:
    0
    Merci pour ta réponse, mais je n'ai pas compris.
    J'ai eu beau lire les deux liens je comprends toujours pas ce qu'il faut faire. Pourquoi il n'y a pas besoin include_path avec MAMP?
    Il faut que je fasse une inclusion de loader.php avant mon code? C'est ça?
     
  6. marc tarlousa
    marc tarlousa Nouveau WRInaute
    Inscrit:
    4 Décembre 2011
    Messages:
    35
    J'aime reçus:
    0
    J'ai mis ça dans le htaccess

    <IfModule mod_php5.c>
    php_value include_path ".:/usr/local/lib/php:/path/to/ZendGdata/library"
    </IfModule>

    Je ne comprends pas ce que ça veut dire???

    Les erreurs sont les suivantes:
    Warning: require_once(Zend/Loader.php): failed to open stream: No such file or directory in /homez.506/canyoninrk/canyonlyon.fr/videos.php on line 40

    Fatal error: require_once(): Failed opening required 'Zend/Loader.php' (include_path='.:/usr/local/lib/php') in /homez.506/canyoninrk/canyonlyon.fr/videos.php on line 40
     
Chargement...
Similar Threads - Zend fonctionne MAMP Forum Date
Utilisation de Zend_Controller_Router_Rewrite Développement d'un site Web ou d'une appli mobile 7 Avril 2013
[Mon Blog] Exercices corrigés pour Zend Framework 1.12 Développement d'un site Web ou d'une appli mobile 4 Mars 2013
Redirection non fonctionnelle URL Rewriting et .htaccess 18 Septembre 2020
Fonctionnement CPC/CPM AdSense 16 Avril 2020
Logique de fonctionnement d'une application mobile Développement d'un site Web ou d'une appli mobile 17 Mars 2020
Un tel fonctionnement de google est-il possible ? Référencement Google 4 Mars 2020
Comment vérifier qu'un CDN est bien actif sur un site et fonctionne bien ? Administration d'un site Web 5 Février 2020
Après refonte, 3000 pages indexées qui ne fonctionnent plus Problèmes de référencement spécifiques à vos sites 22 Octobre 2019
Search Console Outil changement d'adresse ne fonctionne pas Référencement Google 2 Août 2019
Fonctionnement de la méthode cocon sémantique Référencement Google 31 Mai 2019