Au secours Faire un include en php
Résolu
Jean84
Messages postés
167
Statut
Membre
-
Jean84 Messages postés 167 Statut Membre -
Jean84 Messages postés 167 Statut Membre -
Bonjour à tous,
Alors voila un problême que j'ai chez FREE et qui perdure depuis 2 Mois
L'include ne fonctionne pas
Nom Du Fichier Index.php écrit avec Notepad++
voici le code utilisé. pas de php.ini (d'ailleurs ou doit on le mettre??)
pas htaccess, je sais pas à quoi ça sert ni ou le mettre
Pas de session_start, je ne sais pas comment on s'en sert
C'est vraiment le test du débutant, qui débute mais alors trés mal
La je doit dire que ça commence à me gonfler grave Free
La Question est COMMENT DOIT ON CODER POUR FAIRE UN INCLUDE CHEZ FREE ???
Je vous passe la réponse de leur service (c'est affligeant!!!)
Pourtant c'est pas bien compliqué ce que je demande juste faire un 'include'
PHPINFO() et print_r (get_defined_constants()); fonctionnent!!!,
mais pas le reste.
<?php
include("$_SERVER[DOCUMENT_ROOT]/Connexion/connect.php"); //*ça ça ne fonctionne pas
//*include("$_SERVER[DOCUMENT_ROOT]Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(/Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(./Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(../Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
MEME EN DEPLACANT LES FICHIERS AU NIVEAU RACINE CELA NE FONCTIONNE PAS CHEZ FREE
JE DIS BIEN CHEZ FREE CAR EN TEST LOCAL NO PROBLEM.
//*include(/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(connect.php"); //*ça ça ne fonctionne pas non plus
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Site Test Free</title>
</head>
<body>
<td width="70%" align="left" valign="middle">
Site Test Free
</td>
<?php print_r (get_defined_constants()); ?>
<?php phpinfo(); ?>
</body>
</html>
Erreur retournées :
Warning: main(/mnt/104/sda/0/f/j.Durand/Connexion/connect.php)
[function.main]: failed to open stream: No such file or directory in /mnt/104/sda/0/f/j.Durand/index.php on line 2
Warning: main() [function.include]: Failed opening '/mnt/104/sda/0/f/j.Durand/Connexion/connectArs.php'
for inclusion (include_path='/mnt/104/sda/0/f/j.Durand/include:.:/usr/php4/lib/php') in /mnt/104/sda/0/f/j.Durand/index.php on line 2
quand on lit le Warning on à l'impression que les fichiers n'existe pas,
alors que je les ai chargés (5 fois) dans le seul endroit ou free nous donne accés via leur interface
Je ne parle même pas de l'acces à ma base de données Mysql, si on peut pas faire d'include!!!
Merci à celles et ceux qui aurait déja recontré ce probleme
car soit je ne comprends rien (ce qui est possible) soit il y à un truc que je ne connais pas
Mais la je sèche
Jean
Alors voila un problême que j'ai chez FREE et qui perdure depuis 2 Mois
L'include ne fonctionne pas
Nom Du Fichier Index.php écrit avec Notepad++
voici le code utilisé. pas de php.ini (d'ailleurs ou doit on le mettre??)
pas htaccess, je sais pas à quoi ça sert ni ou le mettre
Pas de session_start, je ne sais pas comment on s'en sert
C'est vraiment le test du débutant, qui débute mais alors trés mal
La je doit dire que ça commence à me gonfler grave Free
La Question est COMMENT DOIT ON CODER POUR FAIRE UN INCLUDE CHEZ FREE ???
Je vous passe la réponse de leur service (c'est affligeant!!!)
Pourtant c'est pas bien compliqué ce que je demande juste faire un 'include'
PHPINFO() et print_r (get_defined_constants()); fonctionnent!!!,
mais pas le reste.
<?php
include("$_SERVER[DOCUMENT_ROOT]/Connexion/connect.php"); //*ça ça ne fonctionne pas
//*include("$_SERVER[DOCUMENT_ROOT]Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(/Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(./Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(../Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
MEME EN DEPLACANT LES FICHIERS AU NIVEAU RACINE CELA NE FONCTIONNE PAS CHEZ FREE
JE DIS BIEN CHEZ FREE CAR EN TEST LOCAL NO PROBLEM.
//*include(/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(connect.php"); //*ça ça ne fonctionne pas non plus
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Site Test Free</title>
</head>
<body>
<td width="70%" align="left" valign="middle">
Site Test Free
</td>
<?php print_r (get_defined_constants()); ?>
<?php phpinfo(); ?>
</body>
</html>
Erreur retournées :
Warning: main(/mnt/104/sda/0/f/j.Durand/Connexion/connect.php)
[function.main]: failed to open stream: No such file or directory in /mnt/104/sda/0/f/j.Durand/index.php on line 2
Warning: main() [function.include]: Failed opening '/mnt/104/sda/0/f/j.Durand/Connexion/connectArs.php'
for inclusion (include_path='/mnt/104/sda/0/f/j.Durand/include:.:/usr/php4/lib/php') in /mnt/104/sda/0/f/j.Durand/index.php on line 2
quand on lit le Warning on à l'impression que les fichiers n'existe pas,
alors que je les ai chargés (5 fois) dans le seul endroit ou free nous donne accés via leur interface
Je ne parle même pas de l'acces à ma base de données Mysql, si on peut pas faire d'include!!!
Merci à celles et ceux qui aurait déja recontré ce probleme
car soit je ne comprends rien (ce qui est possible) soit il y à un truc que je ne connais pas
Mais la je sèche
Jean
A voir également:
- Au secours Faire un include en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
En fait il s'agit d'une erreur de copier coller
La syntaxe est
include"$_SERVER[DOCUMENT_ROOT]test/Connexion/connectArs.php");
ou
include"/Connexion/connectArs.php");
Et ça je persiste et signe CA NE FONCTIONNE PAS CHEZ FREE
Du moins pas avec moi!!!
Merci
Jean84
2/ après tu es sur un serveur linux, les majuscules et minuscules sont différenciées (Connexion n'est pas la meme chose que connexion)
3/ tes chemins d'accès ne sont pas cohérents dasn tes 2 exemples :
/Connexion/connectArs.php cela signifie à la racine de mon site free j'ai un répertoire Connexion qui contient le fichier connectArs.php
et
$_SERVER[DOCUMENT_ROOT]test/Connexion/connectArs.php signifie à partir du répertoire ou est stocké le .php qui contient cette commande, j'ai un répertoire test/Connexion/ qui contient le fichier connectArs.php
quelle est ton arbo de repertoire à partir de la racine de ton site free ??? et ou est stocké le php qui contient l'include
Les joies du copier coller toujours. Il s'agit de la syntaxe sur mon serveur test. Bref que tu sois a la racine
include("connectArs.php") aprés avoir copier le fichier à la racine
ou
include("connexion/connectArs.php") si on à un repertoire sous la racine
ou
include("$_SERVER[DOCUMENT_ROOT]connexion/connectArs.php")
j'ai testé tous les cas possible inimaginable CA NE FONCTIONNE PAS
Mon arbo
/ racine contient index.php
/connexion : contient tous mes fichiers pour me connecter à ma base connectArs.php
/scripts : contient tous les fichiers de fonctions
/interface : contient tous les fichiers pour le site bandeau,entete....
Merci
Jean84
Un grand MERCI pour ta remarque:
"2/ après tu es sur un serveur linux, les majuscules et minuscules sont différenciées (Connexion n'est pas la meme chose que connexion)"
Eh oui quand on travail sous windows on ne prend pas en compte la casse!!!!
Mon erreur viens du fait d'une majuscule que je n'avais pas vu dans un nom de fichier
Maintnent ça roule et j'arrete de raler contre Free, des fois je me foutrais des baffes (mais ça fait mal)
Bref le débat est clos
MERCI encore pour ton aide
A Bientôt peut etre
Jean84