Magento : problèmes rencontrés à l’installation

septembre 8, 2009 27 Commentaires

Cet article recense les problèmes que l’on peut rencontrer à l’installation de magento.

Avec Firefox ou Internet Explorer impossible de se connecter à la partie administration de magento (back-office)

Un problème de cookie provoque un conflit entre magento et Firefox (impossible de se connecter au back-office) . Pour palier à ce problème installez  magento avec le navigateur safari ou allez dans la base de données une fois l’installation terminée,

dans la table core_config_data dans web/secure/base_url  remplacez localhost  par 127.0.0.1

Autre solution, commenter ces lignes, qui se trouvent dans « app\code\core\Mage\Core\Model\Session\Abstract\varien.php » ligne 75 ! Attention il ne faut jamais éditer le core de magento, fortement déconseillez pour la compatibilité des mises à jour.

session_ set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath()
//$this->getCookie()->getDomain(),
//$this->getCookie()->isSecure(),
//$this->getCookie()->getHttponly()

Une fois les lignes commentées, vous pourrez vous connecter.
Au lieu de les commenter dans le core il est recommandé de dupliquer les dossiers dans :
local\Mage\Core\Model\Session\Abstract\session.php

Autre sous windows dans systeme32/driver/host
supprimer le # devant cette ligne.
# 127.0.0.1 localhost
Et changez dans l’url localhost par 127.0.0.1

Avec firefox dans la partie localisation de l’installation vous ne pouvez pas choisir d’option pour (Locale Time Zone Default Currency). Passer cette étape, ces configurations sont possibles après l’installation.

Magento demande extension php curl et mcrypt

-PHP Extension «mcrypt » must be loaded
-PHP Extension «curl » must be loaded

Il faut activer les extensions curl et mcrypt, comment configurer wampserver pour magento.
PHP Extension « gd » must be loaded => activer l’extension, extension=php_gd2.dll

Autres erreurs

Impossible d’importer les samples (magento_sample_data_for_1.2.0.sql). L’importation doit se faire impérativement avant l’installation de magento, recommencer en important les samples avant l’installation.

Je ne vois pas les samples les photos sur le site =>  copier coller le dossier media des samples à la racine de l’installation.

Message d’erreur

- Fatal error: Method Varien_Object::__tostring() cannot take
arguments in C:\wamp\www\magento\lib\Varien\Object.php.

Vous avez une version de php trop récente et la version actuelle magento (1.3.2.3)  ne supporte pas encore la version 5.3 . Cliquez sur wamp php=> version et vérifiez que vous avez une version inférieure à la 5.3. Si ce n’est pas le cas, téléchargez  l’add-on php de wampserver 5.9.2..1 installez-la,  puis activez  la wamp php => version et cliquez sur la 5.9

- SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'

Il faut copier coller le dossier media des samples à la racine de votre site.

Vous rencontrez d’autres problèmes que ceux mentionnés ici, ou vous avez d’autres solutions ?  Laissez un commentaire, c’est gratuit.

Lien complémentaires

Problème d’accès à l’administration magento, connexion au back-office impossible

Video installation magento

Erreurs suite à une migration de serveur magento

Installer magento sur un serveur distant à partir d’une installation locale (wampserver)

Vérifier la compatibilité de votre serveur avec magento

Installation de magento et Zend Serveur

Configuration de wampserver pour installer magento

Installation de magento sur serveur local wampserver

Installation
27 commentaires : “Magento : problèmes rencontrés à l’installation”
  1. david dit :

    Impossible d’installer magento je n’avais pas les extensions php, j’ai trouvé la solution ici merci

  2. herve dit :

    Salut apres des heures de galère je viens de trouver, en commentant les lignes de varien.php niquel.

  3. littlejuice dit :

    Bonjour,

    L’astuce m’intéresse, mais dans ma version (la dernière) je ne trouve rien de tel dans la table core_config_data dans web/secure/base_url. Comment remédier à ce problème ?
    Je vous remercie.

    Bien cdlt.

  4. admin dit :

    Bonjour,
    dans cette table mysql affiche 30 entrées, il faut en afficher plus avec les options de mysql.
    il arrive que pendant l’installation avec firefox, magento ne crée pas l’enregistrement web/secure/base/url

    Dans ce cas il faut recommencer dsl :)

    Pour être sur que magento s’installe correctement utilise safari, ou tu copies le fichier varien.php
    \app\code\core\Mage\Core\Model\Session\Abstract\Varien.php
    dans
    \app\code\local\Mage\Core\Model\Session\Abstract\Varien.php
    et tu commentes les lignes :
    //$this->getCookie()->getDomain(), … comme c’est expliqué dans le tutoriel.
    bon courage :)

  5. Davidan dit :

    Bonjour
    j ai lu qu’il est possible de modifier Windows pour faire une installation de Magento Avec Firefox sans toucher au Core.

  6. sonia dit :

    bonjour
    j’ai trouvée une difficulté concernant la connexion au back office
    merci d’avance

  7. cédric rousset dit :

    Bonjour Sonia,
    Tu es sur une installation de magento locale ou sur un serveur distant. Si tu es en local tu peux t’enregistrer ave safari. Ou télécharger ce fichier
    http://bloggento.fr/Mage.rar
    Et le dézipper dans le dossier app\code\local
    Si tu es sur un serveur distant, je ne sais pas.

  8. khawla dit :

    j’utilise magento pour le développement d’un site.Malheureusement le module contact ne fonctionne pas j’ai toujours le message suivant
    « Impossible d’envoyer votre demande. Veuillez réessayer plus tard. »
    Pouvez vous m’aider?

  9. cédric rousset dit :

    Bonjour,
    j’ai eu une même erreur, si c’est le même problème tu peux voir ici j’ai publié un article sur ce problème que j’ai rencontré avec magento

    http://bloggento.fr/bug-onepage-checkout-ou-mail-de-contact-magento-/3052

  10. khawla dit :

    Merci pour le lien je travail avec magento 1.4.0.1 et j’ai le fichier Com.php mais le problème persiste

  11. cédric rousset dit :

    Bonjour, magento ajoute les erreurs dans le dossier var/report regarder ce que contient l’erreur.

  12. khawla dit :

    ok voila le log
    a:5:{i:0;s:140: »Cannot send headers; headers already sent in /home/idev/httdocs/magento/app/code/core/Mage/Contacts/controllers/IndexController.php, line 65″;i:1;s:1186: »#0 /home/idev/httdocs/magento/lib/Zend/Controller/Response/Abstract.php(148): Zend_Controller_Response_Abstract->canSendHeaders(true)
    #1 /home/idev/httdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(641): Zend_Controller_Response_Abstract->setRedirect(‘http://127.0.0….’)
    #2 /home/idev/httdocs/magento/app/code/core/Mage/Contacts/controllers/IndexController.php(118): Mage_Core_Controller_Varien_Action->_redirect(‘*/*/’)
    #3 /home/idev/httdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Contacts_IndexController->postAction()
    #4 /home/idev/httdocs/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch(‘post’)
    #5 /home/idev/httdocs/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
    #6 /home/idev/httdocs/magento/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
    #7 /home/idev/httdocs/magento/app/Mage.php(596): Mage_Core_Model_App->run(Array)
    #8 /home/idev/httdocs/magento/index.php(78): Mage::run( », ‘store’)
    #9 {main} »;s:3: »url »;s:54: »/httdocs/magento/index.php/fr/contact.html/index/post/ »;s:11: »script_name »;s:26: »/httdocs/magento/index.php »;s:4: »skin »;s:2: »fr »;}

  13. cédric rousset dit :

    Regarde sur le forum magento sur ce post
    http://www.magentocommerce.com/boards/viewthread/10277/

  14. khawla dit :

    Bonjour
    Merci pour le lien, module contact fonctionne bien
    Maintenant j’ai installer (historizecontacts) pour consulter les email de mes contacts à partir de l’admin mais j’ai aucun enregistrement meme dans la base la table et vide
    Merci de m’aider

  15. Guillaume dit :

    Bonjour et merci pour tous ces tuto très utiles!

    J’ai installé magento en local avec wamp et j’ai rajouter le sample data avant l’installation.

    au niveau du backend pas de problème mais au niveau du frontend, je ne peux pas voir les produits!

    Pourtant leur statut est activé,je ne comprends pas

    Merci d’avance pour votre aide

  16. cédric rousset dit :

    Bonjour,
    Les produits sont en stock ? Si les produits ne sont pas visibles sur le frontend de magento
    Vérifié qu’ils soit :
    - Activé
    - En stock (onglet inventaire => un stock supérieur a 0 et un statut « en stock »)

  17. Problème connection BackEnd dit :

    Bonjour,
    Je viens d’installer Zend Server et Magento. Je ne peux pas me connecter sur la partie « admin ». J’ai essayé ce que vous préconisez, cela ne marche pas.
    La version de Zend est la dernière et celle de Magento également. J’ai pris le port 81 et non 80, car j’ai Skype.
    Où me suis-je trompé ?
    Merci
    Amaury le Cour

  18. cédric rousset dit :

    Bonjour,
    Il y a un tutoriel sur l’installation de magento et zendserver => http://bloggento.fr/installation-de-magento-magento-and-zend-server-unified-installer-/2771

  19. Masudmalo dit :

    Bonjour, j’ai besoin d’aide svp.

    Impossible d’installer Magento en local à partir du downloader:

    lorsque je me connecte : http://127.0.0.1/~masudmalo/magento

    J’ai une erreur 500 :The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log, dans mon fichier log de apache: c’est marqué php_value not allow. Que faire, je débute sous ubuntu et magento.
    Par contre mon appli. sous Zend fonctionne nikel.
    merci.
    Masudmalo

  20. cédric rousset dit :

    Bonjour,
    Je pense que c’est à cause du ~ dans l’url. Essaye de le supprimer et de recommencer l’installation de magento.

  21. Denis Oustinov dit :

    bonjour,
    j’ai installé magento hier en local
    (sur windXP avec Xampp sous Chrome)
    et une fois le profil de l’admin configuré – il me laisse pas entrer dedans. Et pourtant je vois dans le phpMyAdmin mes données enregistrées correctement. J’ai changé varien, j’ai vérifié que le 127…. est débloqué par windows…. Il me refuse toujour d’entrée. Pourriez-vous me suggérer une solution ?
    Merci
    Denis

  22. cédric rousset dit :

    Bonjour,
    Plusieurs solutions sont proposées sur ce post consacré aux problèmes de log au back office de magento :
    http://bloggento.fr/probleme-d%E2%80%99acces-a-l%E2%80%99administration-magento-connexion-au-back-office-impossible-/3064

  23. RODRIGUE dit :

    Bonjour,

    j’ai installé MAGENTO avec safari tout s’est bien passé sauf que je n’arrive pas à me connecter au back office;je rentre le User et mot de passe mais il ne se passe rien. Merci de m’aider

  24. cédric rousset dit :

    Bonjour,
    Vous avez essayé avec un autre navigateur ?

  25. mag dit :

    bonjour,

    j’ai un probleme a la configuration de magento sur le server local. impossible de passé l’etape de configuration database connection. j’ai le message d’erreur « data base connection error ». J’etais avec firefox et je suis passé a Safari mais la ca bloque des le debut que choix de la localisation ( ca me rechange immediatement a english US) j’ai quand meme passé cette etape en me disant que je la changerai plutard mais la encore, impossible de passé l’etape database connection sauf que la, pas de message d’erreur! juste.. Rien! je suis perdu, j’ai chercher jusqu’a 3h du matin et j’y suis revenu depuis 8h ce matin et toujours rien!
    Version appach: 2.2.17
    version php :5.3.5
    Version mySQL: 5.5.8
    Version magento: downloader 1.5.0.0 .
    Merci infiniment de toute l’aide que vous pourrez me donner.

  26. cédric rousset dit :

    Bonjour,
    Je pense que ta version php n’est pas bonne. Essaye avec une version inférieure à 5.3
    Tu installes magento avec wampserver ? Si oui regarde la vidéo que j’ai posté.

  27. Didier dit :

    Une raison majeure d’échec d’installation: le timeout des scripts php. Modifier la valeur de « max_execution_time » dans php.ini (valeur conseillée: 18000, soit… 5 heures), redémarrer le serveur (Apache dans mon cas).
    A noter que si l’installation a échoué pour cette raison, il faut la reprendre à zéro.

Poster un commentaire

(obligatoire)

(obligatoire)