Jump to content

[RESOLU] Pages blanches sur certaines pages en local


Recommended Posts

Bonjour,

 

je viens de faire une copie locale de ma boutique en ligne et j'ai quelques pages blanches en BO.

 

J'ai tout bien fait  comme il faut (enfin je crois) : créé une BDD en local sur phpmyadmin, importé ma BDD qui était en ligne sur cette base, modifié les paramettres pss_shop_url pour y mettre le bon nom de domaine et la bonne adresse.

En suite j'ai fait un copier/coller intégral dans le bon répertoire local avec filezilla, édité et modifié setting.inc avec les bons noms de domaine et de BDD et le bon mot de passe.

 

En me rendant sur l'admin tout va bien, je me connecte sans problème. Mais déjà premier (léger) souci : l'icone de l'onglet de page est absent.

Et ensuite, toujours dans l'admin, sur certaines pages j'ai une page blanche et vide. La console firebug signale une erreur 500.

Pour l'instant j'ai constaté ça sur les pages suivantes :

 - preferences->theme

 - dés que j'essaye d'enregistrer un produit

 - dés que j'essaye d'enregistrer des paramètres dans SEO&URL's

 

De plus, la boutique affiche également une page blanche (erreur 404 avec firebug)

 

Est-ce que quelqu'un aurait une idée (même vague pour me donner un début de piste :wacko: ) ?

 

Merci de votre aide

Edited by Zythom (see edit history)
Link to comment
Share on other sites

re bonjour, et petit up :)

 

voici une autre capture d'écarn : cette fois c'est quand je veux enregistrer un changement dans paramètres avancés->performances...

 

 

 

 

PS : j'ai tout supprimé/réinstallé et re-créé ma BDD correctement, en supposant que c'était du à ça, mais les erreurs sont toujours là...

Edited by Zythom (see edit history)
Link to comment
Share on other sites

Bonjour et merci !!

 

Je n'ai effectivement pas la colonne "start_day" dans cette table. Par contre il y a une colonne "start_date" (drôle de coïncidence :) )

Comment puis-je trouver le module qui cherche cette colonne ? Je pense qu'en remplaçant start_day par start_date là où ce module le cherche, ça devrait me débloquer, non ?

 

EDIT : après vérifications, la colonne "start_day" n'est ni dans ma table d'origine, ni en local...

 

RE-EDIT : ou alors je peux essayer de créer deux colonnes "start_day" et "stop_day" identiques aux "start_date" ? (j'y connais absolument rien en BDD... :wacko: )

Edited by Zythom (see edit history)
Link to comment
Share on other sites

Alors la raison du message d'erreur c'est qu'il ne trouve pas la colonne star_day.

La solution ce n'est pas de rajouter la colonne mais de comprendre pourquoi elle n'est pas présente (ou pourquoi il l'a demande alors qu'elle n'existe pas).

 

Une autre question que tu dois élucidé c'est pourquoi en ligne tu n'as pas le bug et en local oui (donc pourquoi cette colonne est nécessaire en local).

 

Je penses donc qu'il faut que tu identifie le module (star_day ça me dit rien dans les table de base de prestashop donc c'est sans doute un module) qui utilise cette colonne.

 

La table pss_advice c'est déjà un indice pour trouver le module (advice). Regarde aussi si en ligne tu as un modules désactivé qui est encore activé en local.

 

Ensuite si tu as un outil pour faire une recherche de texte dans un ensemble de fichier (mon IDE le fait à merveille) tu peux faire une recherche sur "ps_advice" sur l'intégralité des fichiers de prestashop pour identifier le module.

 

Dans tous les cas il faut comprendre le problème avant d'essayer d'apporter une solution.

Link to comment
Share on other sites

Ben voilà, c'est encore pire qu'avant !!!

jusque là, je pouvais me connecter à l'admin en trafiquant un peu : j'entrais nom et mot de passe, j'avais le message "prestashop exception", je retirais tout ce qui suit "admin/" dans la barre d'adresse et j'accédais au backoffice. Et maintenant ça marche même plus !!!

 

Du coup, je peux pas vérifier d'éventuelles différences de modules...

 

 


Ensuite si tu as un outil pour faire une recherche de texte dans un ensemble de fichier (mon IDE le fait à merveille) tu peux faire une recherche sur "ps_advice" sur l'intégralité des fichiers de prestashop pour identifier le module.

Ton "IDE" ? Pourquoi faut commencer à parler chinois ? :blink:

Link to comment
Share on other sites

 

 

Ben voilà, c'est encore pire qu'avant !!!

 

Qu'as-tu modifié pour que ça plante ?

 

IDE c'est mon logiciel pour faire du développement il s'appel "eclipse".

 

Au vu de la méthode que tu utilisais pour te connecter à l'admin j'ai bien l'impression que quelque chose n'avais pas marché lorsque tu as fait la copie de ton site pour l'installer en local.

 

Tu devrais peut être en refaire une et réessayer.

Link to comment
Share on other sites

Je n'ai touché à rien (juste créé un nouveau dossier dans mondomaine en local, mais rien encore dedans...)

Et ça fait 4 fois que je copie le site en local... Au pire, je vais tenter une dernière fois, dossier par dossier, pour être sûr...

 

Mais, si j'ai bien compris notre histoire de colonnes dans la table, ça devrait pas résoudre grand chose...

 

J'essaye quand-même, je reviens juste après

Link to comment
Share on other sites

Me revoilà...

 

J'ai fait une copie complète (site et BDD), changé les paramètres à changer dans setting.inc et pss_shop_url et vidé le cache smarty

J'ai supprimé les cookies de localhost et vidé le cache navigateur.

 

Je me connecte sans problème au BO maintenant, mais tout mes autres problèmes sont toujours présents... Page blanche pour l'accueil du site, et pages blanches quand j'effectue certaines opérations en BO...

 

Je comprends plus rien :wacko:

Link to comment
Share on other sites

Re

 

si ça peut te donner un piste...

 

A chaque fois que je veux enregistrer un changement en BO (genre modifier l'URL rewrite pour régénérer le .htacces) j'ai cette p**** de page blanche, avec une adresse de ce genre :

http://localhost/testopaline/admin0/index.php?controller=AdminMeta&token=********************

 

Je retire tout ce qui est après /index.php, ce qui me fait revenir sur l'accueil du BO. Et quand je retourne dans le menu que j'ai modifié (SEO&URL pour l'exemple), les changements ont bien été pris en compte...

 

Heureusement que je me rase, sinon j'aurais déjà arraché tout mes cheveux !!!

 

EDIT : je viens de m'apercevoir d'un petit détail : il n'y a plus l’icône dans l'onglet de page...

Edited by Zythom (see edit history)
Link to comment
Share on other sites

Je fais remonter avec une nouvelle question (je me demande si c'est lié...) :

c'est normal qu'une table soit différente selon qu'elle est sur le serveur ou en local ?

Je m'explique : j'ai un souci avec la table _specific_price depuis quelques temps déjà, et là je viens de constater que sur mon serveur elle à plus d'un million de lignes et pèse 200 Mo et en local après import elle n'a que 129000 lignes et pèse 22 Mo...

Link to comment
Share on other sites

Bonjour,

Si ta table en ligne est très grosse il n'est pas impossible que lorsque tu fait l'export, ce dernier plante et ne récupère pas l'intégralité des informations ce qui expliquerait tes problèmes.

 

Essai de faire l'export table par table plutôt que tout en une fois et compare chaque table en local avec celle en ligne pour voir si tu constate des différences.

Link to comment
Share on other sites

Bonjour manicT4c

 

j'ai passé le weekend à le faire (et pour la fameuse énooooorme table, j'ai importé paquet de lignes par paquet de lignes...)

Le problème a perduré, jusqu'à ce que j'ai l'idée de mettre memcache='0' dans settings.inc. Et là, miracle !!! Tout fonctionne à merveille !!!

Je n'ai donc aucun paramètre de cache activé, et j'ai en plus dû désactiver l'option apache multiview. Mais au moins, en local ça fonctionne, et je remettrais les bons paramettres si je reupload les fichiers...

 

Je mets le post en résolu.

 

Et merci encore de t'être penché sur mon problème

Link to comment
Share on other sites

Ce qui est étrange c'est que dans aucun des messages d'erreurs que tu as donné sur le forum il ne parlait de memcache, car si je l'avais vu en effet je te l'aurai signalé (memecache n'est pas forcément actif en local faut l'installer).

 

A mon avis tu as résolu tes autres problèmes et le dernier qui restait c'était memcache.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...