Installation RBS Change : Votre hébergement est incompatible module mod_rewrite non acrivé
-
27/01/2011 07:22
Bonjour,
Tout d'abord merci pour cet exellent CMS, qui sans nulle doute raviera plus d'une boutique en ligne. J'ai télécharger la version e-Commerce Core 3.0.4 hier soir. J'ai donc suivi le mode opératoir d'installation et un message est apparu "Votre hébergement est incompatible".
Deux erreurs sont apparu:
- Manque de mémoire
. Résolu en laissant un message au service technique de Nexen
- Le module mod_rewrite n'a pas l'air activé. Veuillez activer mod_rewrite
. J'ai également laissé un message au service technique de nexen et me dise que le est activé
dont voici la teneur: Le mod_rewrite est activé sur notre plateforme, vous pouvez le vérifier
grâce au phpinfo.
apache2handler
Apache Version Apache
Apache API Version 20051115
Server Administrator [no address given]
Hostname:Port php5info.nexenservices.com:0
User/Group www-data(33)/33
Max Requests Per Child: 0 - Keep Alive: on - Max Per Connection: 100
Timeouts Connection: 300 - Keep-Alive: 15
Virtual Server Yes
Server Root /etc/apache2
Loaded Modules core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_rewrite mod_setenvif mod_status mod_vhost_alias mod_vhs
Pouvez-vous m'aider?
Bernard Desbois -
Bonjour,
tout d'abord, merci pour les compliments ;)
La détection en question se base sur le fait que le serveur arrive à télécharger "http://.../install/rewrite_ok", fichier qui n'existe pas et qui est en fait, via mod_rewrite, le fichier "http://.../install/rewrite_ok.php".
Pouvez-vous vérifier que
1. "http://.../install/rewrite_ok.php" existe et répond "rewriteOK..."
2. "http://.../install/.htaccess" existe et contient au moins les lignes suivantes ? :<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^rewrite_ok$ /install/rewrite_ok.php [QSA,L] </IfModule>
Cordialement, -
26475.3 en réponse à 26475.2 écrit par Alexandre Simon
15/09/2011 18:00
Bonjour,
Je me permet de faire rebondir le sujet, car j'ai le même souci.
Voilà la seule ligne que je retrouve dans mon fichier rewrite, donc du coup on peut supposer qu'il répond rewriteOKecho "rewriteOK".md5((isset($_SERVER["HTTPS"]) ? "on":"")."/".$_SERVER["HTTP_HOST"]."/".dirname(__FILE__));
Et effectivement, je retrouve dans le fichier htaccess les lignes décrites, pour info:<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^rewrite_ok$ /install/rewrite_ok.php [QSA,L] </IfModule>
Que faire, docteur ? -
-
26475.5 en réponse à 26475.4 écrit par Alexandre Simon
08/06/2012 11:23
Bonjour,
J'ai eu le même problème pour le module mod_rewrite.
J'ai vérifié aussi que:
1. "http://.../install/rewrite_ok.php" existe et répond "rewriteOK..."
2. "http://.../install/.htaccess" existe et contient les lignes suivantes :
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^rewrite_ok$ /install/rewrite_ok.php [QSA,L]
</IfModule>
3. En testant la page rewrite_ok (sans .php), j'obtient ce message : The requested URL /install/rewrite_ok was not found on this server
Merci en avance,
RBS Change Version 3.5.2 - eCommerce Core -
Bonjour,
Pouvez vous regarder à l'adresse :http://<votre.domaine.com>/install/phpinfo.php
et voir si vous avez bien mod_rewrite dans la section Loaded Modules dans la section concernant le serveur Apache (en supposant que ce soit votre serveur HTTP)
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
Merci pour votre réponse,
J'ai résolu le problème en modifiant le paramètre
AllowOverride None => AllowOverride All dans le fichier httpd.conf d'Apache:
<Directory "/var/www/html">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Il faut vérifier aussi dans ce fichier qu'on a :
1- LoadModule rewrite_module modules/mod_rewrite.so
2- <IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>Édité par bcharfi 08/06/2012 12:25
RBS Change Version 3.5.2 - eCommerce Core -
Très bien, si vous voulez un peu plus d'infos sur l'installation système, vous pouvez toujours regarder dans le wiki la page Change sous Ubuntu Lucid. Certes les informations portent sur la version 3.0, mais la manière d'installer la plateforme n'a pas évoluée en terme de prérequis.
Édité par Jean-Michel 21/09/2012 11:34
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
19/07/2013 23:13
Pour ceux qui auraient cette erreur au début de l'installation :
"- Le module mod_rewrite n'a pas l'air activé. Veuillez activer mod_rewrite"
-> il vous suffit de retirer le # de la ligne LoadModule rewrite_module modules/mod_rewrite.so dans le fichier httpd.conf (clic sur Wamp, puis menu Apache). -
16/10/2013 16:34
Bonjour,
J'essaye d'installer change sur un serveur Debian 7/Apache 2/PHP5/MySQL.
J'ai le message d'erreur précité.
J'ai vérifié les points cité, mais tout semble OK.
Avez-vous une idée de l'origine de l'erreur? Peut-être une incompatibilité connue avec ma configuration?
En vous remerciant d'avance de votre aide.
Dimitri. -
31/01/2014 21:27
Bonjour,
Tout d'abord félicitations pour votre travail.
Convaincu, j'ai suivi le wiki pour une installation de la version Change 3.6.8 mais je rencontre le souci suivant :
http://XXX/install/index.php me renvoit le message:
Le module mod_rewrite n'a pas l'air activé. Veuillez activer mod_rewrite ou vous assurer que ces directives peuvent être placées dans un fichier .htaccess
alors que http://XXX/install/phpinfo.php me donne bien dans la section apache2handler > Loaded Modules :
core mod_log_config mod_logio mod_version itk http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_expires mod_headers mod_mime mod_negotiation mod_php5 mod_reqtimeout mod_rewrite mod_setenvif mod_status
et que http://XXX/install/rewrite_ok.php me renvoit bien :
rewriteOK4ad94f4c3eb3b05cffec4aff09b595ee
tandis qu'un http://XXX/install/rewrite_ok (sans.php) renvoit (question d'Alexandre Simon):
une erreur 404 Not Found
unnano /home/rbschange/www/install/.htaccess
m'a permis de vérifier l'existance d'un .htaccess ainsi que la présence des lignes suivantes dans ce dernier :<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^rewrite_ok$ /install/rewrite_ok.php [QSA,L] </IfModule>
Après vérification :nano /etc/apache2/apache2.conf
(pas de httpd.conf sous apache2)
une recherche de AllowOverride ne renvoit aucune occurance
Voici la manière dont j'ai géré mon Virtualhost :/etc/apache2/sites-available# nano rbs
<VirtualHost _default_:80> ServerName XXX # User and group used by Apache (Only with mpm-itk) AssignUserID rbschange rbschange ServerAdmin XXX@tXXX ## Uncomment line below for Debian, Ubuntu... CustomLog /var/log/apache2/rbschange.local.fr.log combined ErrorLog /var/log/apache2/rbschange.local.fr.log.error.log ## Uncomment line below for RHEL, CentOS.... #CustomLog /var/log/httpd/rbschange.local.fr_log combined #ErrorLog /var/log/httpd/rbschange.local.fr._error_log # specific types for Change backoffice AddType application/x-xpinstall .xpi AddType application/vnd.mozilla.xul+xml .xul AddType text/xml .rdf .xbl # Expires header <IfModule expires> ExpiresActive On ExpiresByType image/gif A7200 ExpiresByType image/png A7200 ExpiresByType image/jpeg A7200 ExpiresByType text/css A7200 ExpiresByType text/javasript A7200 ExpiresByType application/x-javascript A7200 ExpiresByType application/x-shockwave-flash A7200 </IfModule> # Text data compression <IfModule deflate> AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/json DeflateCompressionLevel 1 BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html </IfModule> # PHP configuration php_flag short_open_tag off php_flag magic_quotes_gpc off php_value memory_limit 192M php_value post_max_size 60M php_value upload_max_filesize 60M php_value default_charset utf-8 php_value session.cache_limiter " " # You may want to change your sessions path php_value session.save_path /home/rbschange/sessions # Don't forget to modify DocumentRoot value here DocumentRoot /home/rbschange/www <Directory /home/rbschange/www> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
/etc/apache2/sites-available# Enabling site rbs. To activate the new configuration, you need to run: service apache2 reload /etc/apache2/sites-available# service apache2 reload [....] Reloading web server config: apache2Warning: DocumentRoot [/home/rbschange/www] does not exist apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName . ok
Pour ce qui est de ma configuration :- RBSChange 3.6.8
Debian 7.3 noyau 2.6.32-19-pve
Apache 2.2.22
PHP Version 5.4.4-14+deb7u7
MySQL Version 5.5.35Édité par c.charles 31/01/2014 21:45
-
Bonjour Charles,
Merci pour l'intérêt que vous portez à la solution.
Puisque la configuration semble correcte, je dirais que le premier soucis à régler est l'erreur que vous avez lorsque vous redémarrez votre serveur Apache.
[....] Reloading web server config: apache2Warning: DocumentRoot [/home/rbschange/www] does not exist
Si le vhost ne répond pas correctement vous aurez en cascade d'autres problèmes.
Revérifier que votre répertoire /home/rbschange/www existe bien.
Vous devrez également à ce moment avoir tous le code de RBSChange dans ce répertoire.
Je vous laisse déjà effectuer ces vérifications et revenir vers nous.
Merci. -
26475.13 en réponse à 26475.12 écrit par Loïc Couturier
03/02/2014 09:46
Bonjour et merci pour cette réponse rapide,
Je n'ai plus cette erreur lors du redémarrage d'apache :
service apache2 restart
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
J'ai les fichiers de RBS bien présents dans le répertoire /home/rbschange/www/ et toujours mon souci de mod_rewrite
Comme cette installation dans /home était inhabituelle pour moi j'ai aussi mis les fichiers rbs dans /var/www/rbs/ en modifiant le vhost en conséquence et avec un # chown -R rbschange:rbschange /var/www/rbs/
et toujours la même chose... alors qu'après vérifications le mod_rewrite semble bien activé :
# a2enmod rewrite
Module rewrite already enabled
# updatedb
# a2enmod rewrite
et
# cd /etc/apache2/mods-enabled/
# nano rewrite.load
donne bien la ligne :
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
d'autres part j'ai édité dans /etc/apache2/sites-enabled/000-default et /etc/apache2/sites-available/default et je me suis bien assuré de mettre AllowOverride All mais sans succès...
Merci d'avance pour votre retour -
Bonjour,
Un petit souvenir d'une installation avec un Apache 2.2 un peu plus récent que celui disponible dans Ubuntu 12.04.
Il m'était arrivé le même genre de problème, avec une configuration correcte etc... sauf que le mod_rewrite était indiqué comme inexistant alors que pourtant...
Après des recherches pour comprendre ce qu'il se passait et à loguer dans tous les sens, j'ai pu trouver un message (dont je ne me souviens plus) qui m'a permis d'entrevoir la solution au problème ; une modification de l'algorithme d'Apache sur la négociation de contenu lorsque la directive MultiViews est présente.
En principe maintenant la directive MultiViews peut être retirée de la configuration du vhost. Je vous invite à faire le test en retirant cette directive et en redémarrant Apache.
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
26475.15 en réponse à 26475.14 écrit par Jean-Michel
04/02/2014 17:13
Bonsoir,
Excellent souvenir Apache 2.2 Jean-Michel !
En effet après un# nano /etc/apache2/sites-available/rbs
une mise en commentaire de la ligne indiquée :
DocumentRoot /home/rbschange/www
<Directory /home/rbschange/www>
# Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
et un redémarrage apache :# service apache2 restart
je parviens enfin à l'étape 2 ! :-)
Mon problème est donc résolu, espérant que mon retour d'expérience puisse servir à d'autres. -
04/02/2014 17:40
Re-bonsoir,
Nouveau problème à l'étape 2 avec le message :
Imposible de créer le lien symbolique /home/rbschange/www/repository/framework/framework-3.6.8 -> /home/rbschange/www/framework
J'ai tenté un :# ln -s /home/rbschange/www/repository/framework/framework-3.6.8 /home/rbschange/www/framework # service apache2 restart
mais sans succès...
Une idée ?
MerciÉdité par c.charles 04/02/2014 17:56
-
Bonsoir,
Supprimez juste le MultiViews, les autres sont me semble-t-il utiles. Par contre pour le symlink de framework, vérifiez qu'il n'existe pas déjà ; l'erreur peut être liée à cela. Dans le doute vous pouvez faire en toute tranquillité unfind . -type l -exec rm -f {} \;
Afin de supprimer tous les liens symboliques qui pourraient déjà exister.
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.