Page 1 sur 1

Failed to open stream: Permission denied

Posté : 23 juil. 2010, 12:01
par dodo252
Bonjour a tous,
Je developpe un petit site en ce moment, j'ai donc pris un hebergeur, qui le temps que je prenne un nom de domaine, fournissait un NDD gratuit.
Tout marchais impec' au niveau du site, j'avais bien avancer, donc j'ai pris le nom de domaine, j'ai créé un nouveau compte chez l'hebergeur, lié le nom de domaine, tout marchais bien, la page par default de l'hébergeur s'affichait nikel.

J'ai donc UP tout les fichiers de l'ancien site sur le nouveau ftp
Et la c'est le drame, je n'ai rien changer aux permissions ou autre, et mon site affiche de jolies lignes :


Warning: include(/home/******/web/www/general/i_spe1.php) [function.include]: failed to open stream: Permission denied in /home/outilsdune/web/www/services/index.php on line 51

Warning: include(/home/******/web/www/general/i_date.php) [function.include]: failed to open stream: Permission denied in /home/outilsdune/web/www/services/index.php on line 82

Vous allez tout de suite penser aux permissions des fichiers/dossiers , mais je n'ai rien changer, j'ai essayer 777 & 775 même, alors qu'aucuns fichier n'est censer écrire dans un autre (pour le moment)

HELP please 8-|

Re: Failed to open stream: Permission denied

Posté : 23 juil. 2010, 12:49
par loboblahz
Que fais exactement "/services/index.php" à la ligne 51 ? Quel chemin d'accès elle essaye d'ouvrir ?
Il est possible que cela soit en rapport avec les chemins relatif et absolus. Vu que tu as changer d'hébergement (peut-être de serveur), le chemin ne correspond plus.

Re: Failed to open stream: Permission denied

Posté : 23 juil. 2010, 13:53
par dodo252
Cette ligne, et bien c'est simplement qu'elle est située dans l'index de /services :P
Et j'ai changer d'hébergeur ... oui et non, vu que j'ai repris le même, j'ai simplement changer de compte :)

Re: Failed to open stream: Permission denied

Posté : 23 juil. 2010, 14:05
par loboblahz
J'ai précisé "Hébergement" pas hébergeur, je pensais au déplacement au niveau du serveur. Ce n'est peut-être pas le même serveur donc si tu utilises des chemins de répertoires absolus il se peut que les noms de répertoire parents de ton site ne soit pas les mêmes.
"services/index.php" ou "../services/index.php" = chemin relatif
"/home/userx/web/www/services/index.php" = chemin absolu

Par exemple :
Si sur l'hébergement précédent tu étais le user1 ton chemin absolu était "/home/user1/web/www/services/index.php"
Mais sur le nouvel hébergement (ou serveur) c'est peut-être "/home/user32/web/www/services/index.php"

Donc si tu ouvres un fichier avec un chemin absolu, et que le nom d'un répertoire parent a changé tu pourrais avoir cette erreur.

Re: Failed to open stream: Permission denied

Posté : 23 juil. 2010, 17:06
par dodo252
Merci quand meme, mais je vient de tester, et ce n'est pas sa :(
Help :priere: :roll:

Re: Failed to open stream: Permission denied

Posté : 23 juil. 2010, 17:08
par loboblahz
Là il faudrait nous en dire plus alors.

Des extraits du code serait utile pour voir d'où viendrait le problème.

Re: Failed to open stream: Permission denied

Posté : 24 juil. 2010, 02:21
par dodo252
<!-- menu -->
				<?php 
				include '/home/dorian/web/www/general/i_menu.php';
				?>
	<!-- menu -->			
				
	
    <div id="corp">
    <div id="left">
        <div id="contenu-left">
		
		<!--
            <div id="title">Rubrique</div>
            <div id="contenu-menu">
                Lorem ipsum dolor sit aééààèèèmet, consectetuer adipiscing elit. Pellentesque leo diam, lobortis quis, mattis vel, rhoncus ut, nibh.
            </div>
			
			-->
			
	<!-- include special 1  -->
				<?php 
				include '/home/dorian/web/www/general/i_spe1.php';
				?>
	<!-- include special 1 -->	
	
	<!-- include menu  -->
				<?php 
				include '/home/dorian/web/www/general/m_services.php';
				?>
	<!-- include menu -->
Voila une partie du code :oops:

Re: Failed to open stream: Permission denied

Posté : 24 juil. 2010, 09:01
par loboblahz
Si j'ai bien compris, ton répertoire services et au même niveau que ton répertoire general.
Si tu ne l'a pas déjà fait. Essaye ça dans tes chemins d'accès
include('../general/i_spe1.php');
include('../general/m_services.php');
Au lieu de mettre le chemin complet.

Re: Failed to open stream: Permission denied

Posté : 02 août 2010, 20:14
par dodo252
J'ai trouver enfait, j'essayais d'inclure les fichiers d'un autre compte de l'hebegeur (mon ancin compte)
L'hebegeur bloquais sa :)
Merci pour votre aide :)