Failed to open stream: Permission denied

Petit nouveau ! | 9 Messages

23 juil. 2010, 12:01

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-|

Eléphanteau du PHP | 30 Messages

23 juil. 2010, 12:49

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.
PHP, Javascript, VBScript, Java, Python, Ruby, 4D, LotusScript, ObjectivC, C, C++, et sans compter les framework...
Qui a dit que les programmeurs n'avaient pas d'amis ?

Mon blog : http://www.programmeur.ch/blog/

Petit nouveau ! | 9 Messages

23 juil. 2010, 13:53

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 :)

Eléphanteau du PHP | 30 Messages

23 juil. 2010, 14:05

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.
PHP, Javascript, VBScript, Java, Python, Ruby, 4D, LotusScript, ObjectivC, C, C++, et sans compter les framework...
Qui a dit que les programmeurs n'avaient pas d'amis ?

Mon blog : http://www.programmeur.ch/blog/

Petit nouveau ! | 9 Messages

23 juil. 2010, 17:06

Merci quand meme, mais je vient de tester, et ce n'est pas sa :(
Help :priere: :roll:

Eléphanteau du PHP | 30 Messages

23 juil. 2010, 17:08

Là il faudrait nous en dire plus alors.

Des extraits du code serait utile pour voir d'où viendrait le problème.
PHP, Javascript, VBScript, Java, Python, Ruby, 4D, LotusScript, ObjectivC, C, C++, et sans compter les framework...
Qui a dit que les programmeurs n'avaient pas d'amis ?

Mon blog : http://www.programmeur.ch/blog/

Petit nouveau ! | 9 Messages

24 juil. 2010, 02:21

<!-- 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:

Eléphanteau du PHP | 30 Messages

24 juil. 2010, 09:01

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.
PHP, Javascript, VBScript, Java, Python, Ruby, 4D, LotusScript, ObjectivC, C, C++, et sans compter les framework...
Qui a dit que les programmeurs n'avaient pas d'amis ?

Mon blog : http://www.programmeur.ch/blog/

Petit nouveau ! | 9 Messages

02 août 2010, 20:14

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 :)