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.
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!
En effet, le module mod_rewrite est désactivé dans la configuration de votre Apache:
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.
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é.
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.
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.
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.
cela doit être commenté dans: LoadModule modules rewrite_module/mod_rewrite.so
Consultez les fichiers journaux Wampserver, ce problème est lié à quelque chose dans votre configuration Apache.