Probléme de lecture PHP en local

Résolu/Fermé
Newwin Messages postés 2 Date d'inscription vendredi 23 mai 2008 Statut Membre Dernière intervention 27 mai 2008 - 23 mai 2008 à 10:11
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 - 27 mai 2008 à 17:03
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 ^^.
A voir également:

3 réponses

sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
23 mai 2008 à 13:34
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
0
Newwin Messages postés 2 Date d'inscription vendredi 23 mai 2008 Statut Membre Dernière intervention 27 mai 2008
27 mai 2008 à 10:21
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 ;).
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
27 mai 2008 à 17:03
mais de rien nous avons tous été débutants ;)

Bonne continuation dans les joies du PHP
0