web-dev-qa-db-fra.com

PHP: Erreur interne du serveur lors de l'utilisation de WAMP (au démarrage)

j'ai eu un problème avec php.Il afficher erreur comme ci-dessous. Cela fonctionne bien dans un autre ordinateur, mais lorsque j'ai essayé de l'exécuter dans un autre ordinateur, il affiche une erreur comme ci-dessous. Je pense avoir eu un problème avec ma configuration wampserver 2.0.

Erreur Interne du Serveur

Le serveur a rencontré une erreur interne ou une mauvaise configuration et était impossible de répondre à votre demande.Veuillez contacter le serveur administrateur, webmaster @ localhost et les informer de l'heure à laquelle le une erreur s'est produite et tout ce que vous auriez pu faire qui pourrait avoir causé the error.Plus d'informations sur cette erreur peuvent être disponibles dans le fichier journal des erreurs du serveur.

17
MikMark

C'est dû à mod_rewrite. WAMP avait commenté cette option par défaut.

Vous devez accéder à l'icône WAMP dans la zone de notification, Apache, httpd.config

recherchez mod_rewrite et décommentez-le.

Après cela, redémarrez WAMP ET VOUS ÊTES FAIT! 

39
Aslam

En effet, le module mod_rewrite est désactivé dans la configuration de votre Apache:

  1. Si votre site Web est hébergé sur une machine locale, vous pouvez simplement ouvrir httpd.conf dans le dossier conf de Apaches et rechercher "mod_rewrite". Si la ligne mod_rewrite est précédée d'un #, supprimez-le simplement, enregistrez le fichier et redémarrez Apache.

  2. Si votre site Web est hébergé sur un serveur d'hébergement partagé, vous ne disposez peut-être pas des privilèges nécessaires pour modifier la configuration d'Apache. Vous devez donc demander à votre administrateur d'hébergement d'activer le module mod_rewrite pour vous. Ceci est déjà activé par presque tous les fournisseurs d'hébergement partagé.

6
Ali

C'est un problème de mod_rewrite, activez simplement mod_rewrite sur votre serveur Apache ou demandez à votre hébergeur de sites Web de l'activer pour vous. Cela fera fonctionner votre site.

4
classiqa

Bien que tout le monde dise la même chose, je souhaite ajouter la réponse en fonction des informations que j'ai collectées sur ce site .

Ce type d'erreur se produit si la fonctionnalité Apache mod_rewrite de votre serveur n'est pas activée. Par défaut, le serveur WAMP ne charge pas ce module Apache Mod Rewrite. Il est désactivé par défaut. Vous devez activer cette option pour charger ce module. Le fichier de configuration WAMP Apache contient une ligne à ce sujet, mais elle est commentée par défaut. Pour activer cette fonctionnalité mod_rewrite, suivez ces instructions.

  • Regardez l'icône Wamp dans la zone de notification de la barre d'état système (près de Clock inWindows OS) 
  • Cliquez sur l'icône WAMP
  • Allez à Apache> httpd.config 
  • Un fichier de configuration sera ouvert dans «Notes» ou votre éditeur de texte par défaut
  • Recherchez dans le texte “mod_rewrite”, vous trouverez une ligne “# LoadModule modules rewrite_module/mod_rewrite.so“ 
  • Décommentez cette ligne en supprimant le hachage «#» au début de la ligne. 
  • Enregistrez le fichier Redémarrez le serveur WAMP en cliquant sur «Redémarrer tous les services» dans le menu WAMP. VOUS AVEZ TERMINÉ!
3
Mani

Faites certainement ce que suggère hunzaboy en premier. Ensuite, si l'erreur persiste, j'ai constaté qu'une de mes directives dans mon fichier httpd-vhosts.conf faisait en sorte que la même erreur persiste même après avoir pris ses conseils. J'ai commenté la ligne: "Exiger tout accordé" (qui fonctionnait avec une version plus récente d'Apache) et tout allait bien.

0
John

cela doit être commenté dans: LoadModule modules rewrite_module/mod_rewrite.so

0
Kristian

Consultez les fichiers journaux Wampserver, ce problème est lié à quelque chose dans votre configuration Apache.

0
Peter Brooks