J'ai cette erreur lorsque j'essaie de parcourir les fichiers php localement
[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/
quel est le problème ?
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
a2enmod rewrite
ce qui est un raccourci pour créer le lien symbolique - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.htmlRéponses:
Vérifiez que vous avez
mod_rewrite
activé.De: https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting
Si la
LoadModule rewrite_module modules/mod_rewrite.so
ligne est entièrement absente du fichier httpd.conf, ajoutez-la.Exemple de commande
Pour activer le module dans un ubuntu standard, procédez comme suit:
la source
Sous Apache 2+, vous pouvez simplement faire comme ci-dessous (en utilisant Linux Terminal):
ou
la source
Suivez simplement les étapes 1-2-3 simples:
la source
Je peux voir que votre utilisation d'AppServ, mod_rewrite est désactivée par défaut sur ce package WAMP (il suffit de le googler)
Solution:
Rechercher:
C:/AppServ/Apache/conf/httpd.conf
fichier.et commentez cette ligne
#LoadModule rewrite_module modules/mod_rewrite.so
Redémarrez apache ... Simplez
la source
Ce commentaire de verybadbug sous question m'a aidé:
Après cela, nous devons redémarrer Apache:
la source
sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart
fait exactement ce que vous avez suggéré.Assurez-vous également que php est activé en décommentant le
ligne qui vient juste après
Assurez-vous que ces deux lignes
ne sont pas commentés.
la source
a2enmod rewrite
est la commande nécessaireÉtapes pour démarrer Apache httpd.exe (j'utilise l'exemple x64 VC11 ici)
Assurez-vous que vous avez installé Visual C ++ Redistributable pour Visual Studio 2012: VC11 vcredist_x64 / 86.exe
Vous devrez peut-être disposer de Visual Studio 2012 Update 3 (VS2012.3)
Décompressez httpd-2.4.4-win64-VC11.zip et copiez-collez-le dans
Décompressez les modules-2.4-win64-VC11.zip et copiez-les dans
Pour plus d'informations sur les modules, consultez la page de téléchargement d'Apache Lounge VC10 Win64 et / ou le fichier Lisez-moi dans le fichier .zip.
Dans
annuler le commentaire (supprimer le signe #) en commençant en dessous de cette liste comme copier-coller ici
Trouvez ensuite
et double-cliquez dessus.
Ensuite, dans l'invite de commandes (CMD.exe), tapez
et appuyez sur Entrée. Il montre toute erreur restante.
Construisez avec la dernière mise à jour 3 Visual Studio® 2012 aka VC11. VC11 propose des améliorations, des correctifs et des optimisations par rapport à VC10 dans des domaines tels que les performances, la gestion de la mémoire et la stabilité. Par exemple, le réglage de la qualité du code et les améliorations apportées dans différentes zones de génération de code pour la "vitesse". Et utilise davantage les processeurs modernes et les fonctionnalités internes de win7, win8, 2008 et Server 2012.
Les fichiers binaires VC11 chargent les modules VC11, VC10 et VC9 et ne fonctionnent pas sous XP et 2003. Système minimal requis: Windows 7 SP1, Windows 8 / 8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2
Après avoir téléchargé et avant de tenter de l'installer, vous devez vous assurer qu'il est intact et n'a pas été altéré. Utilisez la signature PGP et / ou les sommes de contrôle SHA pour vérifier l'intégrité.
Je vous remercie
la source
Cette erreur s'est produite pour moi car mod_rewrite n'était pas activé. Tout a bien fonctionné après avoir activé le module de réécriture: https://www.debuntu.org/how-to-enable-apache-modules-under-debian-based-system-page-2/
la source