web-dev-qa-db-fra.com

Commande invalide 'Require', peut-être mal orthographiée ou définie par un module non inclus dans la configuration du serveur

Je viens d'installer la dernière version de WAMP sur ma machine de développement et je n'arrive pas à la faire fonctionner. Obtenir cette erreur bizarre.

C:\wamp\bin\Apache\Apache2.4.4\bin>httpd.exe
AH00526: Syntax error on line 224 of C:/wamp/bin/Apache/Apache2.4.4/conf/httpd.conf:
Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration

C:\wamp\bin\Apache\Apache2.4.4\bin>httpd.exe -v
Server version: Apache/2.4.4 (Win64)
Server built:   Feb 22 2013 22:08:37

Voici la configuration à la ligne 224:

222: <Directory />
223:    AllowOverride none
224:    Require all granted
225: </Directory>

Une idée de ce que je fais mal?

20
Znarkus

La directive Require est fournie par mod_authz_core . Si le module n'a pas été compilé dans votre binaire Apache, vous devrez ajouter une entrée à votre fichier de configuration pour le charger manuellement. Vous pouvez vérifier quels modules sont compilés avec httpd.exe -l.

Si le module n'est pas compilé, chargez-le avec une ligne de configuration similaire à la suivante:

LoadModule authz_core_module    "<Apache install dir>/modules/standard/mod_authz_core.so"

Vous devrez bien sûr ajuster le chemin de votre système, et sur une boîte Windows, la bibliothèque peut être un fichier dll plutôt qu'un fichier so.

40
Vortura