Probléme de lecture PHP en local
Résolu
Newwin
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
sly-bzh Messages postés 415 Date d'inscription Statut Membre Dernière intervention -
sly-bzh Messages postés 415 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis tout nouveau sur le site, même si je l'utilise depuis déjà pas mal de temps pour me dépanner. A partir d'aujourd'hui j'espère pouvoir aussi apporter un peu d'aide de temps en temps ;).
Voici donc mon problème, je crée actuellement un site, majoritairement en HTML (expérience plutôt limitée en programmation internet) que je teste en local sous Apache.
Le problème est survenu lorsque j'ai tenté de créer une page PHP. Cette page ne fait pas grand chose, elle redirige uniquement l'utilisateur sur une autre page en modifiant l'URL en fonction des données entrée par l'utilisateur (ca renvoi sur une page PHP utilisant la méthode GET).
Et là crac, il me balance une erreur 500 Internal Server Error.
Et voici ce que je trouve dans le log d'apache.
C:/Program Files/EasyPHP 2.0b1/cgi-bin/test.php is not executable; ensure interpreted scripts have "#!" first line, referer: http://127.1/contact.html
(9)Bad file descriptor: don't know how to spawn child process: C:/Program Files/EasyPHP 2.0b1/cgi-bin/test.php, referer: http://127.1/contact.html
Pour vérifier, j'ai placé mes pages sur mon site internet, et là ça marche, la page PHP s'affiche et effectue ensuite la redirection...
Bon du coup, je pourrais tester de cette manière, mais c'est quand même pas très pratique, alors si quelqu'un sait comment régler ce problème, je suis preneur ^^.
Je suis tout nouveau sur le site, même si je l'utilise depuis déjà pas mal de temps pour me dépanner. A partir d'aujourd'hui j'espère pouvoir aussi apporter un peu d'aide de temps en temps ;).
Voici donc mon problème, je crée actuellement un site, majoritairement en HTML (expérience plutôt limitée en programmation internet) que je teste en local sous Apache.
Le problème est survenu lorsque j'ai tenté de créer une page PHP. Cette page ne fait pas grand chose, elle redirige uniquement l'utilisateur sur une autre page en modifiant l'URL en fonction des données entrée par l'utilisateur (ca renvoi sur une page PHP utilisant la méthode GET).
Et là crac, il me balance une erreur 500 Internal Server Error.
Et voici ce que je trouve dans le log d'apache.
C:/Program Files/EasyPHP 2.0b1/cgi-bin/test.php is not executable; ensure interpreted scripts have "#!" first line, referer: http://127.1/contact.html
(9)Bad file descriptor: don't know how to spawn child process: C:/Program Files/EasyPHP 2.0b1/cgi-bin/test.php, referer: http://127.1/contact.html
Pour vérifier, j'ai placé mes pages sur mon site internet, et là ça marche, la page PHP s'affiche et effectue ensuite la redirection...
Bon du coup, je pourrais tester de cette manière, mais c'est quand même pas très pratique, alors si quelqu'un sait comment régler ce problème, je suis preneur ^^.
A voir également:
- Probléme de lecture PHP en local
- Appdata local - Guide
- Ip local - Guide
- Confirmation de lecture whatsapp - Guide
- Télécharger livre de lecture ce2 gratuit pdf - Télécharger - Éducatifs
- Accusé de lecture gmail - Guide
3 réponses
Bonjour et bienvenue :D
As-tu essayé de mettre ta page dans le dossier "www" d'easyPHP. D'après ton message d'erreur il semblerait qu'elle se trouve dans le dossier cgi-bin et elle n'a rien à y faire.
Et ensuite pour y accéder : http://localhost/test.php
En espérant que ce soit ça sinon n'hésite pas à revenir
As-tu essayé de mettre ta page dans le dossier "www" d'easyPHP. D'après ton message d'erreur il semblerait qu'elle se trouve dans le dossier cgi-bin et elle n'a rien à y faire.
Et ensuite pour y accéder : http://localhost/test.php
En espérant que ce soit ça sinon n'hésite pas à revenir
Hop, désolé pour la longueur de réponse.
En le mettant dans "www", ça ne marchait pas au départ. Puis j'ai ajouté "php" juste après mon <? et ça marche.
Voilà, donc visiblement aucun problème de configuration de EasyPhp, juste une erreur de débutant en programmation web :D.
Donc pour résumer, la solution était bien de mettre le .php dans "www", et mettre "<?php" en balise d'entrée de mon script. Merci de ton aide sly ;).
En le mettant dans "www", ça ne marchait pas au départ. Puis j'ai ajouté "php" juste après mon <? et ça marche.
Voilà, donc visiblement aucun problème de configuration de EasyPhp, juste une erreur de débutant en programmation web :D.
Donc pour résumer, la solution était bien de mettre le .php dans "www", et mettre "<?php" en balise d'entrée de mon script. Merci de ton aide sly ;).