[PHP] Erreur : failed to open stream: No s...

Fermé
alexfbi93 Messages postés 270 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 22 décembre 2010 - 6 avril 2009 à 11:16
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 - 6 avril 2009 à 12:29
Bonjour,
J'ai créer un petit site internet, et pour mettre le design en place, au lieu de me répéter, j'ai utiliser la fonction "include".
En local ça marche très bien, mais sur le serveur OVH, il y a une erreur que voici :
"Warning: main(haut.php) [function.main]: failed to open stream: No such file or directory in /homez.154/ultimatep/www/index.php on line 3

Warning: main() [function.include]: Failed opening 'haut.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.154/ultimatep/www/index.php on line 3

Warning: main(bas.php) [function.main]: failed to open stream: No such file or directory in /homez.154/ultimatep/www/index.php on line 47

Warning: main() [function.include]: Failed opening 'bas.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.154/ultimatep/www/index.php on line 47"

Et je ne sais pas trop quoi faire :s.
Cordialement.

2 réponses

Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
6 avril 2009 à 11:22
Vérifie les chemins de tes includes, en changeant de serveur, tu as du changer les adresses des fichiers a inclure, chemains relatifs/absolus, etc...
0
alexfbi93 Messages postés 270 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 22 décembre 2010 21
6 avril 2009 à 11:27
Pourtant, mes fichier "haut.php" et "bas.php" sont dans le même dossier.
Voici le code :

"<?php

include("haut.php");
?>

<?php
mysql_connect("*****", "******", "*****");
mysql_select_db("****");
// On récupère les 8 dernières news
$retour = mysql_query('SELECT * FROM **** ORDER BY id DESC LIMIT 0, 8');


while ($donnees = mysql_fetch_array($retour)) //boucle
{
?>
<div id="corps">
        <h1><font color="#699a0a"><?php echo $donnees['titre']; ?></font></h1>
        
		<p><?php
    // On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
    $contenu = nl2br(stripslashes($donnees['contenu']));
    $contenu = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $contenu);
	$contenu = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $contenu);
	$contenu = preg_replace('#\[u\](.+)\[/u\]#isU', '<ins>$1</ins>', $contenu);
	$contenu = preg_replace('#\[strike\](.+)\[/strike\]#isU', '<del>$1</del>', $contenu);
	$contenu = preg_replace('#\[img\](.+)\[/img\]#isU', '<img src="$1">', $contenu);
	$contenu = preg_replace('#\[url=(.+)\](.+)\[/url\]#isU', '<a href="$1">$2</a>', $contenu);
	$contenu = preg_replace('#\[color=(black)\](.+)\[/b\]#isU', '<span style="color:$1">$2</span>', $contenu);
	$contenu = preg_replace('#\:(ange|angry|clin|diable|heureux|hihi|ho|huh|langue|magicien|mechant|ninja|pinch|pirate|pleure|rire|rouge|siffle|smile|soleil|triste|unsure|waw|zorro):#isU', '<IMG SRC="smileys/$1.png">', $contenu);
	
	echo $contenu;
    ?></p>
	
		<p class="right">Auteur : <?php echo $donnees['auteur']; ?><br>
		Ecrit le : <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></p>

    </div>
 
    

<?php
} // Fin de la boucle des news
mysql_close();
?>

<?php
include("bas.php");
?>"
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782 > alexfbi93 Messages postés 270 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 22 décembre 2010
6 avril 2009 à 11:31
T'es sur qu'il n'y a pas de problème de nom, de majuscules, ...?
0
alexfbi93 Messages postés 270 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 22 décembre 2010 21 > Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016
6 avril 2009 à 11:35
Nan, aucune majuscule n'y rien :s.
Je ne voit pas d'où vient l'erreur...
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
6 avril 2009 à 12:29
Fait des tests avec des fichiers vide, des fichiers tout simples, des chemins absolu, ...
Tu créer un fichier toto.txt que tu rend disponible a l'adresse http://www.monsite.com/toto.txt. Une fois que tu peux y accéder, tu créer un fichier php avec juste <?php include("http://www.monsite.com/toto.txt"); ?> Puis tu teste.. Si ça passe pas, ça peut-être la fonction include qui est désactivée par ton hebergeur... mais ça m'étonne..
0