Suivez les fils RSS
 
Auteur
Mystogan
# 28 Jan 2012 - 00:29:47
Citer
6 Posts
Bonjour, j'ai un soucis avec la fonction include, donc quand je suis en local sa fonctionne correctement mais dès que je le télécharge ma page web sous mon hébergeur, il m'affiche plusieurs erreur et aucun de mes include ne s'affiche. decu

Voici les erreurs qu'affiche le serveur quand je me rends sur ma page web :

(Voici le lien de ma page www.mystogan.be)

Warning: include() [function.include]: Unable to access /include/script.php in /var/www/mystogan.be/htdocs/index.php on line 14

Warning: include(/include/script.php) [function.include]: failed to open stream: Permission denied in /var/www/mystogan.be/htdocs/index.php on line 14

Warning: include() [function.include]: Unable to access /include/script.php in /var/www/mystogan.be/htdocs/index.php on line 14

Warning: include(/include/script.php) [function.include]: failed to open stream: Permission denied in /var/www/mystogan.be/htdocs/index.php on line 14

Warning: include() [function.include]: Failed opening '/include/script.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/mystogan.be/htdocs/index.php on line 14


Merci pour votre attention.
Modifié par Mystogan (28 Jan 2012 - 00:30)

www.mystogan.be 
^
jmlapam
# 28 Jan 2012 - 00:35:34
Citer
1991 Posts
Salut,

Permission denied >> chmod 777 il faut aller sur le FTP et modifier les permissions du dossier en 777

"Là j'essaie de mener un vrai travail de webdesigner
- Ah ouais, tu dis où il faut mettre les carrés quoi..."

http://jmperso.eu 
^
Mystogan
# 28 Jan 2012 - 00:47:59
Citer
6 Posts
Voila je vien de changer la permission du dossier où se trouve toutes mes pages include, j'ai mis la permission à 777 sous filezilla, mais rien n'as changer, il m'affiche toujours les mêmes erreurs decu
Modifié par Mystogan (28 Jan 2012 - 01:10)

www.mystogan.be 
^
comar91
# 28 Jan 2012 - 19:34:24
Citer
91 Posts
Bonsoir,
peux-tu nous donner
1/ un aperçu de ton code (ou il y a erreur)
2/ une idée de la structure de tes dossiers ?
3/ as-tu un htaccess ?
Ceci nous permettrait éventuellement de t'aider de manière plus avisée..

Marco.

http://www.arkha.com 
^
Mystogan
# 29 Jan 2012 - 14:14:27
Citer
6 Posts
Bonjour!

Mes pages sont structuré de cette facon :

Ma pages index comprend un slide il est chargé de cette façon là :

<?php include('/include/slide.php'); ?>

le code de mon slide ce trouve dans un dossier qui se nomme "include" .
Et pour chaque élément qui ne change pas, je l'ai est fais en fonction include, et toutes c'est page se trouve dans le dossier include.

je leur fais appelle de cette façon là :

<?php include('/include/info.php'); ?>
<?php include('/include/logiciel.php'); ?>
<?php include('/include/cadre.php'); ?>

Toutes mes pages sont en php. et je n'est pas de htacces.

Sinon voici le lien de mon site www.mystogan.be si vous voulez voir les erreurs qu'il m'affiche.

Mais en local avec easyphp mon site fonctionne très bien mais une fois héberger sa me mes des erreurs.

Voila Merci smile

www.mystogan.be 
^
Mystogan
# 03 Feb 2012 - 06:13:30
Citer
6 Posts
Personne n'as de solution?? decu decu decu

www.mystogan.be 
^
FloydinBremen
# 03 Feb 2012 - 07:29:47
Citer
182 Posts
bonjour,

le souci doit pas être méchant, essaie le lien en relatif :

<?php include('include/slide.php'); ?>

ton dossier include, il est bien même au même niveau que ton index, non?

Sinon, je pense que tu as réellement un .htaccess.

Dans votre ascension professionnelle, soyez toujours très gentil pour ceux que vous dépassez en montant. Vous les retrouverez au même endroit en redescendant. (Woody Allen)

http://www.floydinbremen.com 
^
Lothindil
# 03 Feb 2012 - 12:18:04
Citer
219 Posts
2 petits trucs à tester :
- sans les parenthèses (chez moi require marche uniquement avec les parenthèses, include refuse de marcher avec; idem pour include_once d'ailleurs^^)
- en chemin absolu : http://www.mystogan.com/include/slide.php

Celui qui pose une question risque cinq minutes d'avoir l'air bête, celui qui ne pose pas de question restera bête toute sa vie.

http://www.yuimen.com 
^
Mystogan
# 03 Feb 2012 - 12:54:02
Citer
6 Posts
Oui mon dossier include ce trouve bien dans la racine index! En local tout fonctionne bien le problème c'est quand j'heberge mon site que j'ai le soucis!

C'est quoi un htacces? Sinon merci pour vos réponse c'est gentil smile

www.mystogan.be 
^
pchlj
# 03 Feb 2012 - 15:16:36
Citer
Just do it !
281 Posts
Salut...

Bon un peu d'explication...

tu fais un include sur la racine du site d'où le / au début du chemin...

Le problème et l'erreur le dit suffit de savoir lire...

ton chemin d'include se limite au pear de php...

DOnc soit faire un .htaccess qui défini le chemin (je sais plus mais ça se trouve sur internet sans problème)

Soit aller faire l'include en relatif comme le disait floyd...

donc include "include/scripts.php" ou peut être include "../include/scripts.php" suivant l'endroit où tu te trouves..

Bref c'est pas une erreur ça, c'est la base de tout développement php cligne

http://www.phil-good-media.com 
^
Mystogan
# 03 Feb 2012 - 18:05:15
Citer
6 Posts
Nickel sa fonctionne parfaitement lol Merci beaucoup !!

www.mystogan.be 
^