IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Internal Server Error avec Easyphp


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Sieldev
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 259
    Par défaut Internal Server Error avec Easyphp
    Salut,

    J'ai conçu une application php en entreprise et j'aimerai la faire tourner en local sur mon PC. Mais je me heurte au message suivant quand je veux accéder à mon application:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Apache/1.3.33 Server at 127.0.0.1 Port 80
    Je suis allé dans le journal d'erreur de apache:
    [Sat Sep 01 23:37:53 2007] [alert] [client 127.0.0.1] c:/documents and settings/sieldev/mes documents/manageyourtask/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
    Apparement c'est dans le .htaccess mais je ne sais absolument pas quoi modifier.

    Cordialement Sieldev,

  2. #2
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Bonjour,

    Il s'agit de la réécriture d'URL, qui ne doit pas être activé sur ta machine.
    Dans le httpd.conf, recherches la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadModule rewrite_module modules/mod_rewrite.so
    à laquelle tu retires le # devant (ce qui décommente la ligne)

    Bien sûr, il faut redémarrer le serveur pour que celà soit pris en compte.

  3. #3
    Membre éclairé
    Avatar de Sieldev
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 259
    Par défaut
    Merci pour ta réponse, oui effectivement c'etait ça.

    J'ai donc décommenté les lignes qui correspondait à l'url rewriting dans apache/conf/httpd.conf .

    Ca a résolu le probléme mais cependant j'ai un autre probléme qui je pense n'a pas trop de rapport avec un probléme Apache mais je l' affiche au cas ou vous savez:

    Warning: main(c:/program files/easyphp1-8/www//manageyourtask/lib/mysql.lib.php): failed to open stream: No such file or directory in c:\manageyourtask\admin\index.php on line 6

    Fatal error: main(): Failed opening required 'c:/program files/easyphp1-8/www//manageyourtask/lib/mysql.lib.php' (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\manageyourtask\admin\index.php on line 6

    Voila la ligne 6 de index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    require_once $_SERVER['DOCUMENT_ROOT'].'/ManageYourTask/lib/mysql.lib.php';

  4. #4
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Euh.. Il me semble qu'il y a un slash en trop
    c:/program files/easyphp1-8/www//manageyourtask/lib/mysql.lib.php
    Du coup, ce serait plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once $_SERVER['DOCUMENT_ROOT'].'ManageYourTask/lib/mysql.lib.php';
    (Bien sûr, le fichier doit exister, sinon c'est là d'où vient le problème)

  5. #5
    Membre éclairé
    Avatar de Sieldev
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 259
    Par défaut
    J'ai viré le slash:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once $_SERVER['DOCUMENT_ROOT'].'ManageYourTask/lib/mysql.lib.php';
    Mais toujours la même erreur:
    Warning: main(c:/program files/easyphp1-8/www/ManageYourTask/lib/mysql.lib.php): failed to open stream: No such file or directory in c:\manageyourtask\admin\index.php on line 6

    Fatal error: main(): Failed opening required 'c:/program files/easyphp1-8/www/ManageYourTask/lib/mysql.lib.php' (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\manageyourtask\admin\index.php on line 6
    Citation Envoyé par Linaa
    (Bien sûr, le fichier doit exister, sinon c'est là d'où vient le problème)
    Le fichier mysql.lib.php existe bien.

  6. #6
    Membre éclairé
    Avatar de Sieldev
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 259
    Par défaut
    C'est résolu, un copain ma montré mon erreur:
    Sur Easyphp $_SERVER['DOCUMENT_ROOT'] fait appel à c:/program files/easyphp1-8/www/ comme on peut le voir dans l'erreur.

    Mon dossier se trouvait sur c:/ManageYourTask , il faut donc remplacer $_SERVER['DOCUMENT_ROOT'] par le "vrai" chemin,ce qui donne:

    require_once 'c:/ManageYourTask/lib/mysql.lib.php';
    Mais ayant beaucoup d'appel sur les librairies j' ai affecté le chemin à la variable pour ne pas m'amuser à changer pour chaque ligne.
    $_SERVER['DOCUMENT_ROOT'] = 'C:/ManageYourTask';
    Voila, merci Linaa pour ton aide.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 31
    Par défaut
    Citation Envoyé par Linaa Voir le message
    Bonjour,

    Il s'agit de la réécriture d'URL, qui ne doit pas être activé sur ta machine.
    Dans le httpd.conf, recherches la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadModule rewrite_module modules/mod_rewrite.so
    à laquelle tu retires le # devant (ce qui décommente la ligne)

    Bien sûr, il faut redémarrer le serveur pour que celà soit pris en compte.
    Bonjour,

    je me permets de rebondir sur votre soucis qui a été résolu.
    Voici mon pb: j'ai Easyphp1.7 installé sur mon poste et j'aimerai pouvoir tester en local, des modifs à apporter à un .htaccess.
    Comme vu sur les forums, j'ai modifié mon httpd.conf pour décommenter les lignes:
    AddModule mod_rewrite.c
    et LoadModule rewrite_module modules/mod_rewrite.so

    et correctement redémarré mon serveur.
    Malheureusement, j'ai toujours une erreur 500 Internal Server Error
    avec dans les logs Apache l'erreur ci-dessous:
    [Fri Aug 01 16:05:42 2008] [alert] [client 127.0.0.1] c:/program files/easyphp1-7/www/*****/.htaccess: Invalid command 'Rewrite', perhaps mis-spelled or defined by a module not included in the server configuration

    Je crois que je n'ai rien oublié de faire !
    Quelqu'un aurait-il une idée ?

    Merci d'avance,
    Cordialement.

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Il n'existe aucune commande appelée Rewrite tout court (RewriteBase, RewriteCond, RewriteEngine, RewriteLock, RewriteLog, RewriteLogLevel, RewriteMap, RewriteOptions et enfin RewriteRule).

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 31
    Par défaut
    Citation Envoyé par julp Voir le message
    Il n'existe aucune commande appelée Rewrite tout court (RewriteBase, RewriteCond, RewriteEngine, RewriteLock, RewriteLog, RewriteLogLevel, RewriteMap, RewriteOptions et enfin RewriteRule).
    Merci beaucoup, je viens de déceler le problème !
    Il vient en fait du htaccess que l'on m'a fourni qui commencait par:
    Rewrite Engine On

    avec un espace entre 'Rewrite' et 'Engine' !!!

    Une journée perdue là dessus !!! :-(
    Mille fois merci !!!!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Internal Server Error avec un fichier .htaccess
    Par laSista dans le forum Apache
    Réponses: 1
    Dernier message: 20/07/2014, 21h25
  2. Internal server error avec urlopen
    Par dibejmaher dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 05/10/2011, 12h35
  3. "Internal Server Error" avec .htaccess
    Par Invité(e) dans le forum Apache
    Réponses: 4
    Dernier message: 17/08/2011, 16h03
  4. [CS3] internal server error avec dream
    Par Stéph utilisateur d'acces dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 21/02/2009, 19h18
  5. windows serveur 2003 et easyphp : internal server error
    Par chaouch anouar dans le forum Apache
    Réponses: 4
    Dernier message: 28/02/2008, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo