Zend fonctionne sous MAMP mais pas sous Ovh

Nouveau WRInaute
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:
 
Nouveau WRInaute
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.
 
Nouveau WRInaute
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?
 
Nouveau WRInaute
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
 
Discussions similaires
Haut