sept

17

Si votre boutique Prestashop installée en locale, vous semble prête à s’aventurer dans la jungle des boutiques en ligne.
Si vous avez peaufiné votre catalogue et vos photos, installé un thème qui vous semble correct et que vos modules fonctionnent correctement. Alors vous pouvez envisager de la transférer en ligne.

Pour cela il vous faut un hébergement comprenant php5 et une base de donnée MySQL.

La procédure à exécuter est assez simple.

Transfert des fichiers

Dans un premier temps, il vous faut transférer l’ensemble de vos fichiers du dossier Prestashop compris dans votre serveur local (Selon nos tutoriels, c:\xampp\htdocs\prestashop) dans un dossier sur votre serveur.

Pour cela, vous devez utiliser un client ftp et le paramétrer de façon à ce qu’il puisse se connecter sur votre serveur. Si vous n’avez pas de client, vous pouvez télécharger le très bon Filezilla.

Une fois installé, lancez-le et configurez le de façon à se qu’il puisse se connecter. Cliquez sur l’icône en haut à gauche ( entouré de rouge sur la photo), cliquez sur nouveau site, puis renseignez les différents champs avec les identifiants FTP de votre hébergement (hôte, type d’authentification : Normale, Utilisateur, Mot de passe).

Ensuite cliquez sur connexion (pour vous connectez par la suite, il suffira de cliquez sur la petite flèche juste à côté de l’icône et de choisir votre serveur).

Dès que vous êtes connecté sur votre serveur, sur celui-ci, créez un nouveau dossier dans lequel sera contenu votre boutique. Notez bien le chemin de ce dossier (Si celui ci est à la racine, ou dans des sous-dossier, pointé en rouge sur la photo ci-dessous), il sera nécessaire pour plus tard.

Vous pouvez maintenant transférer tous les fichiers du dossier Prestashop dans ce dossier nouvellement créée (cette opération pouvant prendre plusieurs minutes, vous pouvez continuer le tutoriel pendant le transfert).

Transfert de la base de donnée

Nous allons aborder la seconde étape de notre tutoriel : le transfert de la base de donnée.

Connectez vous d’abord sur votre base de donnée locale avec Phpmyadmin.

Si vous utilisez Xampp, naviguez vers http://127.0.0.1/phpmyadmin, cliquez ensuite sur votre base de donnée dans l’onglet gauche (si vous avez suivi notre tutoriel de création, la base de donnée se nomme « maboutiqueprestashop »).

Ensuite dans les onglets en haut sur le panneau droit cliquez sur exporter. Enfin sélectionnez “Transmettre” en bas de page, puis cliquez sur éxecuter. Vous n’aurez plus qu’à enregistrer le fichier.


Vous devez désormais transmettre ce fichier à votre base de donnée en ligne.

Il vous faut donc créer avec votre hébergeur une base de donnée. (Demandez nous des conseils dans les commentaires, si vous n’y arrivez pas). Après rendez vous dans l’administration de celle-ci puis cliquez sur l’onglet en haut « SQL ». En bas de page, dans la partie “ou Emplacement du fichier texte” Sélectionnez le fichier que nous avons créer précédemment en cliquant sur “parcourir”, puis cliquez sur exécuter.

Vous devriez obtenir cet écran, vous confirmant que l’opération s’est exécuté avec succès.

Modification des fichiers de configurations

Votre boutique est en ligne, votre nouvelle base de donnée aussi, vous devez donc faire communiquer les deux éléments ensembles.

Pour cela, vous devez modifier le fichier “settings.inc.php” contenu dans le dossier “config” de votre dossier prestashop. Pensez à faire une copie de celui-ci avant toute modification afin que votre boutique locale puisse encore marcher.

Une fois la copie effectuée, modifiez le fichier en entrant l’adresse du serveur de votre base de donnée, le nom d’utilisateur, le mot de passe, et le nom de la base de donnée (correspondant à l’écriture rouge ci-dessous).

Votre fichier doit donc ressembler à cela :

<?php
define(’_DB_SERVER_’, ‘L’adresse de la base de donnée‘);
define(’_DB_TYPE_’, ‘MySQL’);
define(’_DB_NAME_’, ‘le nom de la base de donnée‘);
define(’_DB_USER_’, ‘le nom d’utilisateur de la base de donnée‘);
define(’_DB_PASSWD_’, ‘le mot de passe de la base de donnée‘);
define(’_DB_PREFIX_’, ‘ps_’);
define(’__PS_BASE_URI__’, ‘chemin d’accés, ex : :magavenue/prestashop/‘);
define(’_THEME_NAME_’, ‘prestashop’);
define(’_COOKIE_KEY_’, ‘jvWTG927f36aEBKNup.aw3SgK7KpqsovInE96FjxCiATop8cQJ0cGisN’);
define(’_COOKIE_IV_’, ‘esx2tyg4′);
define(’_PS_CREATION_DATE_’, ‘2008-00-21′);
define(’_PS_VERSION_’, ‘1.0.0.3′);
?>

La dernière chose à modifier dans ce fichier, est le chemin d’accès au dossier de prestashop sur votre hébergement. Souvenez vous précédemment dans le tutoriel, nous vous avions demandé de le retenir. Insérez le donc à la ligne 8 (à la place du texte en vert)

Maintenant que votre fichier est modifié, sauvegardez-le puis vous n’avez plus qu’à l’envoyer sur votre serveur. Connectez vous sur celui-ci avec votre client FTP (comme Filezilla) puis rendez vous dans le dossier Prestashop puis dans le sous dossier “config”. Envoyez votre nouveau fichier et si le logiciel vous le demande, choisissez de remplacer les deux fichiers.


Résolution de problèmes fréquents :

Vous essayez d’accéder à votre boutique en ligne, mais vous tombez sur une page sans aucun “design”, ressemblant à celle ci-dessous. Votre connexion à la base de donnée est donc correcte mais le chemin d’accès est par contre non valide. Modifiez le donc comme dit précédemment, si vous avez toujours un problème, contactez nous dans les commentaires.

- Rien ne s’affiche ormis un message d’erreur (comme : The database selection cannot be made ou Link to database cannot be established), cela signifie que votre fichier settings.inc.php est mal renseigné sur les détails concernant votre base de donnée. Vérifiez donc avec votre hébergeur les différents paramètres, et modifiez le fichier comme dit précédemment. Si vous n’arrivez toujours pas à établir la connexion, contactez nous par les commentaires.

Conclusion :

Votre boutique est désormais en ligne. Si vous avez des adresses de boutiques à nous montrer, vous pouvez l’envoyer dans les commentaires ci-dessous. Enfin nous nous ferons un plaisir d’aider toutes personne n’ayant pas réussi à suivre ce tutoriel.

Faites partager cet article : Ces icones representent les sites de bookmarking social dans lesquels vos lecteurs peuvent partager et faire découvrir vos pages.
  • DiggFR.com
  • del.icio.us
  • Scoopeo
  • Bestwideo
  • Wikio
  • Digg France
  • Pioche
  • Tutmarks
  • Blogasty
  • Marketingrama
  • MisterWong Fr
  • Technorati
  • Bluegger
  • Bruxello
  • Tapemoi
  • Zapface
  • BlogMemes Fr

Ces billets peuvent aussi vous interesser :

Notez ce billet :

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (Pas encore de vote)
Loading ... Loading ...

61 commentaires pour “Transférer votre boutique Prestashop en ligne à partir d’une installation locale”

Peter le 18 septembre 2008 à 3:50

Salut, voilà le message d’erreur que je reçois. J’ai pourtant suivi toutes les étapes énoncées. Quand je retourne sur mon panneau d’administration, mon mot de passe ne marche plus.

Commande : USER Peter
Réponse: 331 User Peter OK. Password required
Commande : PASS *************
Réponse: 530 Login authentication failed
Erreur : N’a pu connecter avec le serveur

Magavenue le 18 septembre 2008 à 10:38

Bonjour Peter,

Je suppose que c’est lorsque que vous essayez de vous connecter à votre serveur avec un client FTP que vous recevez cette erreur ?

Si c’est bien le cas, vous devez vous rendre dans l’administration de votre hébergement pour trouver dans la partie FTP le mot de passe qui n’est pas forcément le même que votre hébergement.

Peter le 19 septembre 2008 à 2:45

Bonjour,
J’ai tout essayé, mais pas de suite. Je suis allé à Xampp/htdoc/prestashop_1.0/partie_admin-password.
Je ne sais pas si c’était le bon chemin.
J’ai même désinstallé et réinstallé Prestashop, sans succès…

Magavenue le 19 septembre 2008 à 8:45

Votre problème ne vient pas du logiciel mais de votre connexion à votre hébergement…
Chez quel hébergeur êtes vous ?

Peter le 19 septembre 2008 à 15:12

Je suis au Canada et mon hébergement est duluth-hebergement.canada-net Je vais entrer en contact avec eux et je vous donne la suite… Merci.

KoKo le 20 septembre 2008 à 15:17

Bonjour

Alors pour ma part je suis vraiment un noob
j’ai un pack perso initial chez 1And1 et un petit tuto sur les reglage a faire serais bien venus dans mon cas
car j’ai suivi la marche a suive du tuto arrive a la creation de la basse de donne Mysql j’etais perdu donc j’ai regarde dans ma page administration 1and1 et j’ai creer une basse de donne Mysql puis un dossier nome presta sur mon ftp puis up dedans les fichiers de mon prestashop en local puis regle le fichier “settings.inc.php” et up aussi dans le dossier “config” sur le ftp puis apres j’ai teste pour me connecte sur mon site via firefox mais rien la page reste blanche avec la page d’acceuille 1and1
si vous pouviez m’aide je serais ravie
Merci a MagAvenue pour votre travaille

Magavenue le 20 septembre 2008 à 20:25

Bonjour Koko,

Vous connectez vous bien sur votre adresse suivi du dossier “presta”?
Exemple : http://nomdedomaine.com/presta

Peter le 21 septembre 2008 à 21:35

Bonjour,
J’ai fait le transfert de la base de données comme expliqué avec la flèche rouge, mais le chemin du site distant n’apparaît pas, j’ai juste le “/” à la place avec mes fichiers du site distants en-dessous. J’ai quand même continué avec http://127.0.0.1/phpmyadmin, ensuite Exporter. La base de données a été créée chez mon hébergeur. Etant donné que le chemin du site distant n’apparaissait pas, je ne sais pas sur quoi cliquer dans “Parcourir” pour faire “Exécuter” après.
Merci de m’aider.

Magavenue le 21 septembre 2008 à 21:46

Bonjour Peter,
Lorsque vous cliquez sur parcourir, vous devez sélectionnez le fichier que vous avez téléchargé précédemment sur phpmyadmin en local (http://127.0.0.1/phppmyadmin)

Pour résumer, quand vous exporter, vous télécharger un fichier, et ce même fichier vous allez l’importer sur votre base de donnée en ligne.

Au sujet du chemin relatif, si vous ne voyez que “/” alors le chemin relatif est “/”

Peter le 22 septembre 2008 à 2:04

J’ai réussi à enregistrer mon fichier “maboutiqueprestashop.php” avec I. Explorer. Je travaillais avec Fireforx avant. Dans l’administration de mon hébergeur, je ne vois pas à voir où je peux importer mon fichier pour l’exécuter. Je viens aussi d’envoyer un message à mon hébergeur.

Peter le 22 septembre 2008 à 3:30

Bonjour,
Mon hébergeur m’a donné la conduite pour exécuter mon fichier “maboutiqueprestashop.sql”, mais j’ai le message suivant : #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘maboutiqueprestashop.sql’ at line 1
Je suis bloqué à ce niveau.

Peter le 22 septembre 2008 à 3:34

Dans un deuxième message, j’ai ceci :
requête SQL:

– — Contenu de la table `prespref_access` — INSERT INTO `prespref_access` (`id_access`, `id_profile`, `id_tab`, `view`, `add`, `edit`, `delete`) VALUES (1, 1, 1, 1, 1, 1, 1), (2, 1, 2, 1, 1, 1, 1), (3, 1, 3, 1, 1, 1, 1), (4, 1, 4, 1, 1, 1, 1), (5, 1, 5, 1, 1, 1, 1), (6, 1, 6, 1, 1, 1, 1), (7, 1, 7, 1, 1, 1, 1), (8, 1, 8, 1, 1, 1, 1), (9, 1, 9, 1, 1, 1, 1), (10, 1, 10, 1, 1, 1, 1), (11, 1, 11, 1, 1, 1, 1), (12, 1, 12, 1, 1, 1, 1), (13, 1, 13, 1, 1, 1, 1), (14, 1, 14, 1, 1, 1, 1), (15, 1, 15, 1, 1, 1, 1), (16, 1, 16, 1, 1, 1, 1), (17, 1, 17, 1, 1, 1, 1), (18, 1, 18, 1, 1, 1, 1), (19, 1, 19, 1, 1, 1, 1), (20, 1, 20, 1, 1, 1, 1), (21, 1, 21, 1, 1, 1, 1), (22, 1, 22, 1, 1, 1, 1), (23, 1, 23, 1, 1, 1, 1), (24, 1, 24, 1, 1, 1, 1), (26, 1, 26, 1, 1, 1, 1), (27, 1, 27, 1, 1, 1, 1), (28, 1, 28, 1, 1, 1, 1), (29, 1, 29, 1, 1, 1, 1), (30, 1, 30, 1, 1, 1, 1), (31, 1, 31, 1, 1, 1, 1), (32, 1, 32, 1, 1, 1, 1), (33, 1, 33, 1, 1, 1, 1), (34, 1, 34, 1, 1, 1, 1), (35, 1, 35, 1, 1, 1, 1), (36, 1, 36[...]

MySQL a répondu:

#1062 - Duplicate entry ‘1′ for key 1

Magavenue le 22 septembre 2008 à 8:44

Bonjour Peter,
Pour la dernière erreur “duplacate entry”, il semblerait que l’importation se soit donc faite.

Vous pouvez vérifiez si dans votre base vous ayez le bon nombre de table.. Si c’est le cas, vous pouvez passer à l’étape suivante.

Peter le 23 septembre 2008 à 2:44

Je n’ai pas le bon nombre de tables. maboutiqueprestashop a 88 BDD et la requête SQL était signalée comme une erreur avant d’afficher le contenu de la table.

Magavenue le 23 septembre 2008 à 10:41

A ce moment là, vider votre base de donnée, de tout son contenu, et essayer de ré-importer votre base.

Morgane le 23 septembre 2008 à 12:47

Bonjour,
Lorsque que je me connecte sur le site, j’arrive à une page sans design, comme vous avez décrit plus haut. Je pense avoir suivi les instructions mais je ne suis pas sûre des informations que j’ai fournies dans la modification du fichier setting.inc.php.
Je suis avec vodahost. Pourriez-vous m’aider SVP?
Merci

Magavenue le 23 septembre 2008 à 13:39

Bonjour Morgane,

Si vous avez essayé de transférer Prestashop en ligne sur cette adresse : http://www.carpezone.com/boutique/, il semble en effet qu’il y ait plusieurs problèmes.

En effet, en me rendant dans le sous-dossier “pilotage”, qui je suppose est le dossier de la partie administrateur renomée, je peux lire un message d’erreur : “Link to database cannot be established.”

Donc déjà le dossier settings.inc.php est mal renseigné quand aux informations concernant la base de donnée.

Dans un second temps l’arborescence du dossier principal de votre boutique est étrange. En effet, on ne voit que des dossiers. Etes vous sûre que tous les fichiers sont bien présent en ligne ? Par exemple assurez vous, que vous posséder bien 58 éléments à la racine du dossier “boutique”.

Peter le 24 septembre 2008 à 16:49

Bonjour,
J’ai vidé ma base de données et tout son contenu, je l’ai réimportée, j’ai même crée une nouvelle base de donnée, mais j’ai le même message avec cette fois-ci 89 bases de données créées et le message d’erreur de la requête SQL. Je ne sais plus quoi faire…

Magavenue le 24 septembre 2008 à 21:38

Bonsoir Peter,
C’est étrange, vous nous avez dit plus haut, que vous aviez 88 tables dans votre base de donnée. Or ici vous en auriez 89 ?

Sinon l’importation a au moins marché en parti. Vous avez créé l’ensemble des tables. Au niveau du contenu, il faudrait vérifier si vous avez le même dans les dernières tables que dans votre base de donnée locale. (Pour cela, cliquez sur une des dernières table de la liste, puis cliquez sur afficher).
Si tel est le cas, alors votre importation a été faite entièrement, vous pouvez passez à l’étape suivante.

Peter le 25 septembre 2008 à 3:43

Bonjour,
Je suis passé à l’étape suivante et j’ai fait toutes les configurations demandées en envoyant les fichiers sur mon serveur par le remplacement du fichier du serveur distant “config” par le nouveau. Mais,il n’y a aucun changement sur un petit site qui existait et que je voudrais remplacer. Aucune erreur n’a été signalée pendant le transfert et j’ai le message “Transfert réussi”. Que faire donc pour voir les changements? Merci.

Magavenue le 25 septembre 2008 à 8:36

Bonjour Peter,
Pouvez vous m’envoyer par mail, l’adresse de votre site, à l’endroit où se trouve votre boutique.

Peter le 25 septembre 2008 à 14:27

Voilà le site : http://www.daabou.com
Je veux le refaire entièrement avec Prestashop.

Magavenue le 25 septembre 2008 à 15:27

et dans quel dossier se trouve votre installation Prestashop ?

Peter le 26 septembre 2008 à 4:18

Bonjour,
Au début de mon installation comme indiqué dans votre tutorial, j’ai pu constater que Prestashop se trouve dans /.cpanel/config
J’ai demandé l’aide de mon hébergeur et j’attends toujours. Je ne sais pas si c’est ce que vous demandez?

Peter le 26 septembre 2008 à 20:30

Bonjour,
Je tiens à vous remercier 1000 fois pour toute l’assistance que m’avez apportée pour la création de ma boutique qui est à présent sur mon ordinateur. Je vous tiens informés dès que la boutique définitive aura pris forme. Merci, une fois de plus. L’assistance a été géniale!

Emre le 5 octobre 2008 à 19:54

Bonjour, au moment de transférer la base de donnée, au lieu d’avoir l’écran de succès que vous avez, moi j’ai un message d’erreur :
Warning: main(./server_sql.php) [function.main]: failed to open stream: No such file or directory in /home/ovh/www/phpMyAdmin-2.11.5-noIS/import.php on line 413

Fatal error: main() [function.require]: Failed opening required ‘./server_sql.php’ (include_path=’.:/usr/local/lib/php’) in /home/ovh/www/phpMyAdmin-2.11.5-noIS/import.php on line 413

quel peut-être le problème?
merci beaucoup

Magavenue le 6 octobre 2008 à 9:47

Bonjour Emre,

Au lieu de passer par le fichier, vous pouvez essayer de faire un copier/coller.

En clair : Au moment où vous êtes sur votre phpmyadmin local. Cliquez sur exporter mais ne choisissez pas l’option de fichier. Cliquez sur éxecuter. Vous aurez alors une page avec le code correspondant à votre base.
Copiez celle-ci.

Connectez vous sur votre phpmyadmin en ligne, et dans votre base de donnée, cliquez sur “SQL”. Dans le textarea, collez alors le texte précédemment copier.
Cliquez sur exécuter (le chargement peut être long).

Normalement vous devriez arrivez au transfert de votre base avec cette méthode.

Emre le 8 octobre 2008 à 16:22

Merci, votre technique a parfaitement fonctionnée.
Maintenant mon problème est que j’ai une erreur 500 sur ie et une page blanche sur ff.
J’ai modifié le .htacces, je l’ai chmodé en 755, conformément aux spécifications pour ovh, mais rien n’y fait.

Magavenue le 8 octobre 2008 à 16:46

Vous êtes donc sur un hébergement OVH, mais est-ce un mutualisé ou un dédié ?

Vous avez mis un chmod de 755 sur le .htaccess, essayez aussi sur le répertoire de votre magasin (il n’est pas nécessaire de l’appliquer aux sous dossiers). OVH interdisant le chmod 777.

Avez vous bien activé l’url rewriting dans votre partie administrateur (url simplifiée) ?

Si vous avez toujours ce problème, pouvez vous, nous montrer votre htaccess ?

Emre le 8 octobre 2008 à 18:42

Je ne vois pas où on peut l’activer dans la partie administrateur, mais elle l’est dans le .htaccess que voici :

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0

# URL rewriting module activation
RewriteEngine on

# URL rewriting rules
RewriteBase /
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]

# Catch 404 errors
ErrorDocument 404 /404.php

Il est à noter que depuis que j’ai chmodé en 755, je n’ai plus d’erreur 500 mais une page blanche, que ce soit sous ie ou ff

Emre le 8 octobre 2008 à 18:53

P.S : mon hébergement OVH 90 plan est un mutualisé

Magavenue le 8 octobre 2008 à 19:43

Pour activer les url simplifiées, il faut aller dans la partie administration > “préférences” > activez les url simplifiées.

Assurez vous que ce soit bien activé

Emre le 8 octobre 2008 à 20:55

Apparemment (après demande de renseignements), avec OVH on active cela grâce au .htaccess uniquement

Magavenue le 8 octobre 2008 à 21:30

En effet mais Prestashop doit modifié ses liens en fonction pour que vos url soient simplifiés.

Si vous enlevé votre htaccess (en le renommant par exemple), votre site s’affiche bien ? Avez vous accès à la partie administrateur.

Emre le 8 octobre 2008 à 21:39

J’ai vu qu’OVH conseillait d’essayer (en le renommant .htaccess_bak) mais c’était toujours la page blanche…
Je commence à croire que je ne m’en sortirais pas! Je ne veux pas devenir ecommerçant dans l’immédiat mais petit à petit j’apprenais les manipulations, or là je suis totalement bloqué…

Désolé de vous faire perdre votre temps et merci beaucoup pour votre aide!

tomtommysurf le 9 octobre 2008 à 12:35

Bonjour,

Je souhaiterai avoir un complement d’information concernant le tutorial “Transférer votre boutique Prestashop en ligne à partir d’une installation locale”. A la fin de celui ci,vous indiquez qu’il est necessaire de modifier le fichier “settings.inc.php” et en particulier d’indiquer l’adresse de la base de données pour l’”item” BD_serveur. Je ne vois pas de quelle adresse il s’agit. Pouvez vous m’aider ?

Merci 1000 fois

Magavenue le 9 octobre 2008 à 13:05

Bonjour Tomtommysurf,

L’adresse de la base de donnée se trouve dans la configuration de votre hébergement.

Si vous avez suivi notre tutoriel, vous avez du vous rendre dans le phpmyadmin de votre base de donnée en ligne.

Alors en haut de l’application vous devriez avoir “serveur :” c’est cette adresse qu’il vous faut.
Elle peut être : localhost ou une adresse normal.

Tomtommysurf le 9 octobre 2008 à 16:02

RE,
J’ai bien trouvé en me rendant sur phpMyadmin en ligne(chez OVH, hebergement mualisé de type 90plan) et en consultant ma base de données nommée “jscbreizbdd” une mention serveur qui indique Serveur: mysql5-40 via TCP/IP, j’ai donc modifié le fichier “settings.inc.php” comme indiqué ci dessous :
define(’__PS_BASE_URI__’, ‘/boutiquejsc/’);
define(’_THEME_NAME_’, ‘Lingerie_Style’);
define(’_DB_NAME_’, ‘jscbreizbdd’);
define(’_DB_SERVER_’, ‘mysql5-40′);
define(’_DB_USER_’, ‘jscbreizbdd’);
define(’_DB_PREFIX_’, ‘prefpres_’);
define(’_DB_PASSWD_’, ‘********’);
define(’_DB_TYPE_’, ‘MySQL’);
define(’_COOKIE_KEY_’, ‘SH4cSX.DI58aIcwp6Z0D2ZYHj54p4FmP61fpEX07YFE5wn.Hyc.z2vQk’);
define(’_COOKIE_IV_’, ‘AJEgsg.3′);
define(’_PS_VERSION_’, ‘1.0.0.8′);

Malheureusement j’obtiens en me rendant à l’URL de mon site http://www.jsc-breizh.com une page blanche.
Dans Filezilla, j’ai crée un dossier dans le www qui se nomme boutiquejsc d’ou la modification que j’ai faite pour l’item __PS_BASE_URI__.
Ce que je trouve étrange c’est l’adresse du serveur , l’erreur ne viendrait elle pas de là ?
Merci
NB : Par souci de confidentialité, j’ai remplacé le password par des étoiles

Magavenue le 9 octobre 2008 à 16:38

L’adresse du serveur me semble correct, elles sont en effet particulières chez OVH.

Le fait que vous ayez une page blanche, ne semble pas indiquer un problème de base de donnée.

si l’adresse dans __PS_BASE_URI__ n’était pas bonne, vous auriez au moins quelques lignes, mais pas de template.

Avez vous activez l’url rewriting. Est-ce que votre fichier .htaccess est en place ?
Si oui essayer de le renommer (ex: temp.htaccess_backup)

Tomtommysurf le 9 octobre 2008 à 19:26

Activer l’URL rewriting Kezako ? Comment dois-je proceder pour cela ?
Lorsque j’ai transféré tous les fichiers du dossier Prestashop que j’avais sur mon PC vers mon hébergeur, j’ai bien transféré le fichier nommé “htaccess.txt”. Dois je le renommer ou bien modifier son contenu ?
Le renommage tel qu’indiqué dans votre précedente réponse n’a pas résolu le dysfonctionnement.
Hormis ce fichier, il existe dans le dossier “download” de Prestashop , un autre fichier nommé “.htaccess”. A-t’il quelque chose à voir dans l’histoire ?

Merci

Magavenue le 9 octobre 2008 à 19:47

Bon le problème ne doit pas venir de là alors.
C’est alors étrange ! êtes vous sûr d’accéder au bon dossier ?
Votre nom de domaine redirige-t-il vers la racine de votre serveur ? ou dans un sous dossier

Tomtommysurf le 9 octobre 2008 à 23:48

En fait, j’ai crée un dossier dans le www et l’ai nommé “boutiquejsc”. Est ce que ca change quelque chose ?
Je ne sais pas par contre si mon nom de domaine pointe vers la racine ou un sous dossier du serveur, comment puis je verifier ?
Merci

Tomtommysurf le 10 octobre 2008 à 8:39

Bonjour,

Désormais la page qui s’affiche lorsque je tape l’URL de mon site (http://www.jsc-breizh.com) n’est plus tout blanche…Elle affiche “Index of/” et, sous forme d’arborescence le nom du dossier que j’ai crée dans le www c’est à “boutiquejsc” et ou se trouve l’ensemble des fichiers Prestashop.
En cliquant alors sur ce dossier, et par conséquent en me rendant à l’URL “http://www.jsc-breizh.com/boutiquejsc/”, j’obtiens à nouveau une page blanche…
Merci pour votre aide.

Magavenue le 10 octobre 2008 à 9:12

Dans quel dossier se trouve votre partie administrateur ?

Vu que vous êtes chez OVH, je viens de penser à une chose! Il faut que vous activiez PHP5.
Pour cela, renommer le fichier “htaccess.txt” en “.htaccess”.
Ajouter en haut de la page :

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0

Tomtommysurf le 10 octobre 2008 à 11:22

Bonjour,
Après un break sportif pour me changer les idées, j’ai effectué la manipulation que vous m’avez indiquée et …CA FONCTIONNE.
Je ne sais comment vous remerciez tant votre aide m’a été précieuse.
Je vais pouvoir désormais me consacrer à l’integration des contenus et à la personnalisation du thème avant de jeter un coup d’oeil aux modules complémentaires.
Je ne manquerai pas de vous solliciter à nouveau en cas de pepin tant vos suggestions ont été efficaces.
Un grand MERCI et bonne journée.

Robps le 12 octobre 2008 à 13:38

Bonjour,
Et d’abord mes félécitations pour votre blog!
J’ai 88 tables au lieu de 91, quel est le problème?
Sinon tout est OK, mais je ne peux accéder à certaines choses de mon site, comme transformer les produits inclus en exemple.

Cordialement

Magavenue le 12 octobre 2008 à 19:33

Une installation propore de prestashop comporte 88 tables. Etes vous sûr que la votre en compte bien 91 ?

Si oui, le plus simple est de vider votre base de données et de recommencer la procédure de transfert de la base.

Sinon, vous pouvez aussi ne recommencer le transfert que pour les tables manquantes, mais si vous avez bien suivi la procédure, il risque alors de manquer en plus des 3 tables, certaines insertions.

Robps le 12 octobre 2008 à 20:54

Désolé, le nombre de tables est de 88 dans la V1 de prestashop, c’est donc normal.
Ce qui ne l’ai pas c’est qu’avant j’en avais 91!
Bonsoir, et merci de m’avoir répondu.

soldes le 22 octobre 2008 à 12:07

bonjour les spécialistes, en fait je suis blocké a ‘étape 2 , et pr vous dire franchement g pas trop compris la suite concernant la création de la base de donnée…POURRIEZ VOUS M’AIDER SVP MERCI PAR AVANCE

roussin le 22 octobre 2008 à 20:51

“J’ai vu qu’OVH conseillait d’essayer (en le renommant .htaccess_bak) mais c’était toujours la page blanche…”

bonjour

après avoir eu le même problème et mettre fait une belle frayeur du genre “j’ai pas fait tout ça pour rien”, j’ai trouvé la solution grace au fichier log d’erreur qui m’indiquait :
PHP Fatal error: Smarty error: unable to write to $compile_dir ‘/home/xxx/public_html/tools/smarty/compile’. Be sure $compile_dir is writable by the web server user. in /home/xxx/public_html/tools/smarty/Smarty.class.php on line 1097

il m’a donc suffit de mettre chmod 777 sur le dossier tools >>> smarty >>> compile pour voir apparaitre mon site
En espèrant que ça puisse servir à quelqu’un…

wilh

Magavenue le 22 octobre 2008 à 22:02

Merci pour cette précision ;)

roussin le 22 octobre 2008 à 23:16

bonsoir

c’est moi qui vous remercie pour les tutos super détaillés…
wilhelm

Donuts le 22 novembre 2008 à 16:09

Bonsoir,
Merci pour la clarté des tutos, parallelement j’ai résolu mon problème lié à OVH (modif du fichier htaccess.txt en .htaccess avec ajout du code)
Excellente continuation.

Adrien le 27 novembre 2008 à 1:18

Bonjour,

Je suis en train d’exporter mon site prestashop sur un de mes sites:www.superdeals.fr.
J’ai donc crée un dossier à la racine: prestashop
Je pense avoir suivi le tuto normalement, cependant
lorsque je vais à l’adresse http://www.superdeals.fr/prestashop “The page cannot be found”
Pouvez-vous m’aider à finir cette installation?

D’avance merci et bravo pour le tuto meme si g pas encore reussi :)

Magavenue le 27 novembre 2008 à 10:07

Bonjour Adrien,
Avez vous bien les fichiers de prestashop à la racine du dossier http://www.superdeals.fr/prestashop ?

Adrien le 27 novembre 2008 à 13:40

Bonjour,

Oui, j’ai bien copié le dossier prestashop à la racine.
Cependant, dans site distant j’ai: / prestashop et non
superdeals/prestashop…

essaka le 27 novembre 2008 à 18:04

Salut et merci pour ce jolie tuto qui en quelque sorte nous permet de gagner du temps. J’ai cependant un gros soucis; mon site s’affiche bien, mais lorsqu’on clique sur le menu ‘nouveau produits’, on obtient sur la page qui s’affiche des messages d’erreurs en même temps que les nouveaux produits en question. Vous pouvez vous faire une idée en allant sur http://abida-fomat.de/shop/new-products.php
Ie tool smarty semble mal compiler; j’ai essayé d’éffacer dans le dossier compile les fichiers mis en cause et lui attribuer un chmod 777, mais le resultat est le même. Quelqu’un s’il vous plait aurait-il une idée?
Merci d’avance.

Magavenue le 27 novembre 2008 à 22:45

Bonjour Essaka,
Le problème ne semble pas être localisé au fichier new-products mais aussi à la fiche produit.
Le problème est assez bizarre. Est-ce que vous l’avez sur tous un autre thème ?

Vous pouvez essayer de forcer smarty à recompiler en utilisant :
$smarty = new Smarty;
$smarty->force_compile = true;

Essaka le 27 novembre 2008 à 22:52

Merci pour cette piste; mais j’aimerais savoir où est ce que je doit mettre ces bouts de code.
Merci

marie le 1 décembre 2008 à 13:42

Bonjour, j’ai un problème quant à la mise en ligne.
J’ai suivi les instructions correctement il me semble.
Mais quand je vais sur mon site, je me retrouve sur une page de dossiers. http://bigbanghardware.free.fr/
Je ne m’y connais pas trop en prog, siquelqu’un a une idée pour que cela fonctionne . Merci d’avance

Magavenue le 1 décembre 2008 à 14:49

si vous souhaitez accédez à votre boutique directement avec l’adresse http://bigbanghardware.free.fr/, il faut mettre les fichiers du dossier Prestashop à la racine de votre serveur (donc sans sous-dossier).

Laisser un commentaire