Probleme d'execution de code PHP
Résolu/Fermé
Marie
-
27 juin 2007 à 10:33
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 28 juin 2007 à 11:15
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 28 juin 2007 à 11:15
A voir également:
- Exécuter script php navigateur
- Script vidéo youtube - Guide
- Navigateur web - Guide
- Navigateur privé - Guide
- Easy php - Télécharger - Divers Web & Internet
- Safari navigateur - Télécharger - Navigateurs
13 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
27 juin 2007 à 11:42
27 juin 2007 à 11:42
Non, il faudrait que tu trouve une ligne qui commence par DocumentRoot
Tu verras un chemin et ce sera la racine de ton site. C'est la que tu peux mettre des fichiers php à executer.
Pour trouver cette ligne en 2/2 tu peux faire (en étant dans le repertoire du httpd.conf):
Tu verras un chemin et ce sera la racine de ton site. C'est la que tu peux mettre des fichiers php à executer.
Pour trouver cette ligne en 2/2 tu peux faire (en étant dans le repertoire du httpd.conf):
grep -f http.conf DocumentRoot
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
27 juin 2007 à 10:36
27 juin 2007 à 10:36
Tu l'ouvres comment, dans le menu Fichier/Ouvrir un fichier?
Non, j'essaye de l'ouvrir en entrant le chemin file:/// etc. dans le navigateur.
C'est vraiment bizarre, car les pages .html s'ouvrent sans probleme. Du coup, j'ai installe XAMPP, pour etre sur que c'etait pas apache le problemt, mais ca marche toujour pas.
C'est vraiment bizarre, car les pages .html s'ouvrent sans probleme. Du coup, j'ai installe XAMPP, pour etre sur que c'etait pas apache le problemt, mais ca marche toujour pas.
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
27 juin 2007 à 10:58
27 juin 2007 à 10:58
Oh c'est mignon, j'ai fait pareil la première fois que j'ai essayé d'executer un script php ;-)
En fait en faisant file:///cheminvers_fichier.php, ton navigateur va chercher le script php pour essayer de le comprendre.
Mais un navigateur ne comprend pas le php, il comprends l'html, les images le javascript etc....
Mais le php, jamais!
Quand un navigateur va chercher un script php sur le web. Celui-ci est executé sur un serveur. Ce qui est envoyé au navigateur c'est l'html et les images qui ont été générés par le code php!
Pour ouvrir un fichier php executé par un serveur, il faut passer par le protocole http (requête à un serveur web) et pas par le protocole file (simple ouverture de fichier).
Dans ton cas, avec apache, ton script php doit être dans un repertoire spécifique (voir la documentation d'apache pour debian si tu l'as installé avec apt-get). Et tu dois ensuite taper dans la barre d'adresse:
http://127.0.0.1/nom_script.php
127.0.0.1 c'est l'adresse ip locale de la machine.
En fait en faisant file:///cheminvers_fichier.php, ton navigateur va chercher le script php pour essayer de le comprendre.
Mais un navigateur ne comprend pas le php, il comprends l'html, les images le javascript etc....
Mais le php, jamais!
Quand un navigateur va chercher un script php sur le web. Celui-ci est executé sur un serveur. Ce qui est envoyé au navigateur c'est l'html et les images qui ont été générés par le code php!
Pour ouvrir un fichier php executé par un serveur, il faut passer par le protocole http (requête à un serveur web) et pas par le protocole file (simple ouverture de fichier).
Dans ton cas, avec apache, ton script php doit être dans un repertoire spécifique (voir la documentation d'apache pour debian si tu l'as installé avec apt-get). Et tu dois ensuite taper dans la barre d'adresse:
http://127.0.0.1/nom_script.php
127.0.0.1 c'est l'adresse ip locale de la machine.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hum, ca doit sans doute etre ca le probleme :)
Par contre, je n'arrive pas a trouver le repertoire ou placer mon script php. J'ai desinstalle XAMPP, vu que c'etait pas ca le probleme.
Comment faire pour trouver ou se situe le bon repertoire ?
Merci pour ton aide
Par contre, je n'arrive pas a trouver le repertoire ou placer mon script php. J'ai desinstalle XAMPP, vu que c'etait pas ca le probleme.
Comment faire pour trouver ou se situe le bon repertoire ?
Merci pour ton aide
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
27 juin 2007 à 11:17
27 juin 2007 à 11:17
Ca dépend, tu as installé apache comment?
Marie
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
27 juin 2007 à 11:19
27 juin 2007 à 11:19
En fait, ce n'est pas moi qui l'ai installe... Je travaille sur le poste de quelqu'un d'autre. Et la personne en question n'est pas la :/
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
27 juin 2007 à 11:25
27 juin 2007 à 11:25
Ah...
Bon.
Est ce que tu sais où se trouve le fichier de configuration d'apache?
Il s'appele httpd.conf
Pour le trouver tu peux taper ces commandes:
Bon.
Est ce que tu sais où se trouve le fichier de configuration d'apache?
Il s'appele httpd.conf
Pour le trouver tu peux taper ces commandes:
cd / find -name "httpd.conf"
Merci de ton aide kilian. Bon, ca ne marche toujours pas, mais je vais laisser tomber. Je vais travailler sous windows, voila tout.
Merci en tout cas :)
Merci en tout cas :)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
27 juin 2007 à 12:04
27 juin 2007 à 12:04
En fait il faut aussi redémarrer apache après je crois :-)
Je crois que c'est (en root):
Je crois que c'est (en root):
/etc/init.d/apachectl restart
Ah oui, j'aii essaye le restart mais il me met ces erreurs la maintenant :
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Warning: Unknown: Failed opening '/var/www/test.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Je ne sais pas ce que ca signifie :/
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Warning: Unknown: Failed opening '/var/www/test.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Je ne sais pas ce que ca signifie :/
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
27 juin 2007 à 15:24
27 juin 2007 à 15:24
Ah ben php marhe mais tu as des problèmes de permission.
Essaie un script très simple du genre:
Puis on essaiera de résoudre le problème de permission. Il vaut mieux avoir un script simple qui ne fait pas d'inclusion pour ça.
Essaie un script très simple du genre:
<?php echo 'Bonjour ccm'; ?>
Puis on essaiera de résoudre le problème de permission. Il vaut mieux avoir un script simple qui ne fait pas d'inclusion pour ça.
Salut,
juste un message pour te remercier de ton aide et de dire que effectivement c'etait bien un probleme de droit.
Encore merci! (maintenant, ca marche nickel)
:)
juste un message pour te remercier de ton aide et de dire que effectivement c'etait bien un probleme de droit.
Encore merci! (maintenant, ca marche nickel)
:)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
28 juin 2007 à 11:15
28 juin 2007 à 11:15
:-)