mod_rewrite.c

Fable
Invité n'ayant pas de compte PHPfrance

14 juin 2006, 12:40

Bonjour,

J'ai un serveur apache2 installé en local sur mon pc (windowsXP) installation en manu, et je souhaiterais pouvoir m'exercer à l'url rewriting, cependant lorsque j'ajoute cette ligne des deux qu'il faut ajouter AddModule mod_rewrite.c à httpd.conf, apache ne rédémarre plus, et me signale une erreur :
The Requested operation has failed

Pourtant, à moins que je ne me trompe, le mode rewrite est bien présent sur le serveur.

Voici le phpinfo() :
Loaded Modules

core
mod_win32
mpm_winnt
http_core
mod_so
mod_access
mod_actions
mod_alias
mod_asis
mod_auth
mod_autoindex
mod_cgi
mod_dir
mod_env
mod_imap
mod_include
mod_isapi
mod_log_config
mod_mime
mod_negotiation
mod_rewrite
mod_setenvif
mod_status
mod_userdir
mod_php5
J'ai posté sur apache france, mais leur forum, est un peu mort :(

Je sais pas ce qu'il faut faire :?

Merci :)

Fable
Invité n'ayant pas de compte PHPfrance

17 juin 2006, 10:21

Vraiment personne ne peut m'aider :(

Je réinstallerais bien apache, mais si ça fait pareil...

Eléphant du PHP | 153 Messages

17 juin 2006, 13:54

Salut !

Je saurai pas trop t'aider...

C'est pas pour faire un coup de pub, mais tu devrais essayer WAMP (http://www.wampserver.com/), il gère la plupart des modules php que tu peux (des)activer en un simple clique et apache (modification manuelle (très simple ;))), et enfin il est à jour (apache2, PHP 5.1.xx + MySQL 5.xx).

Tu pourras remplacer les fichiers de config par défaut par les tiens sans problème et le mod_rewrite est aussi disponible (faudra juste décommenter la ligne dans le httpd.conf).
http://gl2.delcedo.com/ Galaxialord 2 !

Fable
Invité n'ayant pas de compte PHPfrance

17 juin 2006, 16:16

Merci, mais j'avais déjà désinstallé wamp, pour installer mon serveur apache moi même et en manu.
Mais je l'ai réinstallé pour voir le httpd.conf

Après presque 2 heures à éplucher er comparer les 2 httpd.conf, j'ai trouvé (enfin !!!) ce qui clochait, youpi !!!

Pour ceux que ça intéresse, c'est cette partie qu'il faut modifier (ligne 267 ou environ) :

Code : Tout sélectionner

<Directory "F:/site"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.0/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride none # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory>
Il faut mettre AllowOverride all, c'est tout con, mais encore fallait-il le savoir :D

Merci beaucoup à toi delcedo galaxialord, grâce à toi, j'ai résolu mon problème :P

Merci également à tout ceux qui se sont penché sur mon problème :wink:

orkun
Invité n'ayant pas de compte PHPfrance

24 nov. 2009, 17:50

Bonjour,
J'ai trouvé votre forum par des recherches pour résoudre le même problème.
Mais ça ne résout pas le problème. mon serveur apache ne démarre pas malgré du changement de la ligne "AllowOverride None" en "AllowOverride all".
Avez-vous une idée ?
Merci par avance.

ViPHP
ViPHP | 1136 Messages

24 nov. 2009, 22:16

Il nous faudrait les logs pour savoir ce qui cloche ....

cependant , il me semblait que l'activation du mod_rewrite ce faisait plutot avec cette ligne :

Code : Tout sélectionner

LoadModule rewrite_module modules/mod_rewrite.so
Maintenant , je ne connais pas les conf sous win ..

ch.