Quelque soit l’endroit où cette page blanche apparaît dans 99% des cas la première étape est d’activer le mode débug de prestashop pour que votre page blanche affiche un message d’erreur. Ce message d’erreur pourra ensuite vous aider à mieux comprendre d’où vient le problème.
Avant d’aller plus loin pensez à vous inscrire à la BlackBox et développer vos ventes.
Pour activer le mode débug c’est très simple.
Rendez-vous dans le dossier « config/defines.inc.php » et trouvez la ligne suivante
Et remplacez false par true.
Désormais lorsque vous accédez à votre page blanche vous verrez un message d’erreur qui vous permettra sans doute d’y voir plus clair.
Si ce message ne vous aide pas plus que ça, il sera très certainement plus parlant pour une personne habituée. Vous pourrez alors vous rendre sur le forum officiel pour poser votre question en n’oubliant pas de copier le message d’erreur rencontré. Si le forum ne vous apporte aucune solution il vous reste la possibilité de faire intervenir un professionnel spécialisé sur prestashop et dans ce cas n’hésitez à me contacter.
Prestashop sur le Cloud
Si vous êtes sur le cloud, l’activation du mode debug se fera via le fichier htaccess.
Ouvrez ce fichier, repérez la variable « HTTP_PS_MODE_DEV_ » et placez là à « true »
Passionné d’e-commerce et de SEO, je suis le créateur du site reussir-mon-ecommerce.fr. Depuis plus de 15 années, j’aide les e-commerçants à développer sainement leur entreprise. Et si je ne suis pas devant mon écran, c’est que je suis derrière ma batterie à jouer du rock ! !
Super article !!! merci
Bonjour Olivier,
J’ai créé avec Prestashop ma boutique de commerce en ligne pour du matériel d’apiculture.
Tout a bien fonctionné pendant 5 mois et depuis 15 jours lorsque je clique sur « lire plus » ou le détail de chaque produit : page blanche
Plus aucune commande sur mon site car mes clients n’arrive plus a visualiser le produit.
Que dois-je faire ?
Dans l’attente de votre aide, recevez, Olivier, mes cordiales salutations.
Philippe
Bonjour,
justement la première étape est d’activer le mode debug afin de visualiser l’erreur. Ensuite en fonction de l’erreur il sera plus simple de déterminer les actions à mettre en place pour debugguer le site.
Bonjour, je crée une boutique en ligne avec la version 1.7 de prestashop, le problème est que les images produits ne s’affichent plus. A la place , une image blanche. Je ne parviens pas à résoudre ce problème que dois je faire ?
Je n’ai pas encore rencontré ce problème sur Prestashop 1.7. Il faudrait poser la question au support Prestashop ou sur le forum :)
Bonjour à tous,
J’ai exactement la même erreur, je pense à un problème de rewrite_url mais je n’ai pas encore trouvé.
Quelqu’un a trouvé une solution depuis ?
Merci pour vos réponses
Bonjour JC,
Nous n’avons pas plus d’information concernant cette anomalie, je vous invite également à consulter le forum de Prestashop.
Un développeur a peut-être déjà résolu ce problème (mais n’hésitez pas à y poster votre question si ce n’est pas le cas)
bonjour,
Au secours, c’est urgent, depuis quelques heures, j’ai une page blanche http error 500 avec ce message ne mode debug : Fatal error: Uncaught –> Smarty: unable to write file/web/couteauxcollect/www/cache/smarty/compile/aa/fa/d1/wrt59148c20ee51f1_03444375 <– thrown in web/couteauxcollect/www/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46
Pouvez vous m'aider ?
Cordialement,
Hello Calimero,
il semblerait que tu es un problème de droit d’écriture.
Il faut que tu modifie les droits (chmod) du dossier « cache » tu peux le faire avec filezilla par exemple.
Perso, j’ai la page blanche sur le back office, je vois le menu mais ne peut rien faire.J’ai fait le debugg que vous donnez et voici mon message d’erreur:
Warning: rename(/tmp/class_index.phptoy1MK,/home/mariestyuq/www/app/cache/dev/class_index.php): No such file or directory in /home/mariestyuq/www/classes/PrestaShopAutoload.php on line 255
Warning: rename(/tmp/class_stub.php4AnKdp,/home/mariestyuq/www/app/cache/dev/class_stub.php): No such file or directory in /home/mariestyuq/www/classes/PrestaShopAutoload.php on line 255
Warning: rename(/tmp/namespaced_class_stub.phpBdbBE3,/home/mariestyuq/www/app/cache/dev/namespaced_class_stub.php): No such file or directory in /home/mariestyuq/www/classes/PrestaShopAutoload.php on line 255
Warning: rename(/tmp/class_index.phpAEnVUX,/home/mariestyuq/www/app/cache/dev/class_index.php): No such file or directory in /home/mariestyuq/www/classes/PrestaShopAutoload.php on line 255
Warning: rename(/tmp/class_stub.phpxYsXeS,/home/mariestyuq/www/app/cache/dev/class_stub.php): No such file or directory in /home/mariestyuq/www/classes/PrestaShopAutoload.php on line 255
Warning: rename(/tmp/namespaced_class_stub.phpm8ufzM,/home/mariestyuq/www/app/cache/dev/namespaced_class_stub.php): No such file or directory in /home/mariestyuq/www/classes/PrestaShopAutoload.php on line 255
Whoops, looks like something went wrong.
1/1
RuntimeException in ProxyCacheWarmer.php line 58:
Unable to create the Doctrine Proxy directory « /home/mariestyuq/www/app/cache/dev/doctrine/orm/Proxies ».
in ProxyCacheWarmer.php line 58
at ProxyCacheWarmer->warmUp(‘/home/mariestyuq/www/app/cache/dev’) in CacheWarmerAggregate.php line 48
at CacheWarmerAggregate->warmUp(‘/home/mariestyuq/www/app/cache/dev’) in bootstrap.php.cache line 2762
at Kernel->initializeContainer() in bootstrap.php.cache line 2529
at Kernel->boot() in bootstrap.php.cache line 2560
at Kernel->handle(object(Request), ‘1’, false) in index.php line 86
C’est affreux … je n’y comprends rien !
Merci pour votre aide …
Bonjour Marie,
vous pouvez essayer d’aller dans le dossier « cache/smarty/compile » et vider son contenu.
Sinon vous pouvez poser votre question sur le forum de Prestashop. Un développeur aura peut-être déjà rencontré ce problème.
Bonjour, et merci pour cet article
J’ai le problème de la page blanche sur mon backoffice
voici le message d’erreur qui s’affiche savez vous comment résoudre le problème ?
merci par avance pour votre aide
FatalErrorException in DebugClassLoader.php line 169:
Compile Error: SymfonyComponentDebugDebugClassLoader::loadClass(): Failed opening required ‘/var/www/clients/client1/web20/web/vendor/composer/../twig/twig/lib/Twig/Extension.php’ (include_path=’/var/www/clients/client1/web20/web/tools/htmlpurifier/standalone:/var/www/clients/client1/web20/web/vendor/pear/pear_exception:/var/www/clients/client1/web20/web/vendor/pear/console_getopt:/var/www/clients/client1/web20/web/vendor/pear/pear-core-minimal/src:/var/www/clients/client1/web20/web/vendor/pear/archive_tar:.:/opt/php-7.0.22/lib/php’)
Bonjour Julien,
il faudrait poster votre question sur le forum de Prestashop (en collant le message d’erreur).
Bonjour, je suis novice je précise, je suis passée en mode debug et j’ai su rentrer dans mon BO quand je clique sur catagogue, il me mets tout une ligne en dessous auquel evidemment je ne comprend rien, que dois je faire maintenant ?
Bonjour Nathalie,
maintenant que tu vois un message d’erreur il faut que tu trouve quelqu’un pour t’aider si tu ne comprends pas ce que ça signifie.
Tu peux par exemple poster le message d’erreur sur le forum de Prestashop
Bonjour, je crois que mon hébergeur a fermé boutique , je ne peux plus accéder à ma page admin, mais le site fonctionne.
Bonjour Odyle,
si votre site fonctionne c’est que l’hébergeur aussi.
Si vous n’arrivez plus à accéder à l’admin de votre site sans doute que cet article vous aidera:
https://www.reussir-mon-ecommerce.fr/impossible-de-se-connecter-a-ladmin-de-prestashop-les-solutions/
Bonjour, j’ai installé Prestashop en local avec Xampp sur mon ordinateur. J’ai suivi la procédure. Une fois installé, la page de mon site s’affiche mais lorsque je veux aller sur l’admin s’affiche une page blanche. J’ai fais ce que vous avez dit en mettant define(‘_PS_MODE_DEV_’, false); dans le fichier config/defines.inc.php et cela m’indique : FatalErrorException in AdminDashboardController.php line 539: Compile Error: Declaration of AdminDashboardControllerCore::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false). J’ai regardé sur Internet mais impossible de résoudre le problème.
Bonjour Lagona,
je t’invite à poser ta question sur le forum de Prestashop il y a plein de développeurs qui auront sûrement le temps de t’aider :)
Bonjour Olivier,
J’ai essayé de faire avec « 1 click upgrade » une mise à jour de 1.6.09 vers 1.6.1 et depuis je je peux plus activer ma boutique….
Le message en mode debug est :
Fatal error: Uncaught Error: Access to undeclared static property: Validate::$values in /home/ibrozcomys/www/classes/controller/AdminController.php:1167 Stack trace: #0 /home/ibrozcomys/www/classes/controller/AdminController.php(713): AdminControllerCore->processUpdateOptions() #1 /home/ibrozcomys/www/classes/controller/Controller.php(171): AdminControllerCore->postProcess() #2 /home/ibrozcomys/www/classes/Dispatcher.php(373): ControllerCore->run() #3 /home/ibrozcomys/www/admin0/index.php(54): DispatcherCore->dispatch() #4 {main} thrown in /home/ibrozcomys/www/classes/controller/AdminController.php on line 1167
Merci pour ton aide
Hello Sam,
je ne peux pas t’aider malheureusement mais tu devrais poster ton message d’erreur sur le forum de Prestashop.
Bonjour,
J’ai activé le mode debug. Mais rien ne s’affiche la page est toujours blanche.
Avez-vous une solution ?
Merci
Hello Katherine,
dans ce cas le mieux est que vous fassiez appel à un prestataire.
Je peux vous en conseiller si vous le souhaitez, détaillez-moi votre problème en remplissant ce formulaire: https://www.reussir-mon-ecommerce.fr/freelance-prestashop/
Et je vous mettrais en contact.
Bonjour,
Je viens d’installer Prestashop mais je n’arrive pas me connecter à l’admin de prestashop. « Cette page ne fonctionne pas
Impossible de traiter cette demande via localhost à l’heure actuelle.
HTTP ERROR 500″
Après avoir activé le mode débug ce message s’affiche »
FatalErrorException in AdminDashboardController.php line 539:
Compile Error: Declaration of AdminDashboardControllerCore::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false) »
Je ne trouve pas comment résoudre ce bug… Auriez-vous une solution..?
Merci!
Visiblement, la fonction qui appel setMedia n’utilise pas les bonnes variables.
Tu as peut-être un override (ajouté par un module par exemple) qui est mal codé.
Difficile de t’expliquer comment faire ici.
Tu devrais poser ta question sur le forum de Prestashop
Bonjour, j’ai une boutique en 1.6. J’ai tenté d’installer un module et maintenant cela m’affiche une page blanche. J’ai passé ‘_PS_MODE_DEV_’ à true mais aucune erreur n’apparait.
merci pour votre aide
Bonjour Nicolas tu peux devrais poser ta question sur le forum de prestashop.
Bonjour Olivier comment je peux entrer en contact avec vous ? j’ai le meme probleme de page blanche quand j’essaie d’accéder au BO
Bonjour,
je ne propose plus de prestation de service pour du debugage mais je peux vous fournir les coordonnées de développeurs si ça vous intéresse.
Il suffit de me détailler votre problème ici:
https://www.reussir-mon-ecommerce.fr/freelance-prestashop/
bonjour,
j’ai une page blanche sur prestashop et quand je passe en mode debug il n y a aucune erreur mais quand je vais sur le site dans la partie paiement je vois ce erreur :
Type error: Argument 1 passed to PrestaShop\PrestaShop\Core\Payment\PaymentOption::convertLegacyOption() must be of the type array, string given
avec un texte très long.
Pouvez vous m explique ce que cela signifie.
Cordialement,
tu semble avoir un problème soit avec un module de paiement soit avec une classe de ton Prestashop.
je te conseille de contacter un développeur pour régler ton problème, soit en passant par le forum de Prestashop et en faisant ta demande soit en m’envoyant un mail et je te mettrais en relation avec des développeurs:
https://www.reussir-mon-ecommerce.fr/freelance-prestashop/
Bonjour,
Même problème que beaucoup, impossible d’accéder à la page d’administration prestashop.
Après le mode debug:
An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user …….
Hello je t’invite à poster ton message sur le forum de prestashop et en ajoutant ton code d’erreur.
Je pense que c’est un problème d’autorisation au niveau de ta base de données.
Merci!!!
Bjr, j’ai la boutique qui s’affiche ave cune version 7.2 de PHP mais pas la page de connexion. Inversement si je passe en 7.1 la page s’affiche mais plus les sites hébergés ou la boutique!! Comment faire afficher la page de connexion avec le serveur en PHP 7.2/Merci . ps je ne vois passer aucune mise à jour de la version prestashop 1.6.1.17 qui pourrait régler le problème
Hello,
là je ne vais pas pouvoir t’aider, tu peux poser la question sur le forum de Prestashop si d’autres personnes utilisent php 7.2 elles auront eu le problème à mon avis.
Bonjour,
Depuis ce matin je n’ai plus d’accès à mon BO ni à ma boutique. Un message d’erreur 500 apparaissait, j’ai fouiner sur la web et trouvé qu’il fallait supprimer le fichier .htaccess ce que j’ai donc fait. Maintenant l’erreur semble avoir disparu mais je me retrouve avec des pages blanche que ce soit pour la page de connexion au BO comme pour la boutique.
Visiblement et j’ai vérifié, je suis bien en mode debug mais rien n’apparait avec ou sans le fameux fichier .htaccess
Vous remerciant de l’aide que vous pourriez m’apporter car je ne peux même plus gérer mes commandes en cours.
Cordialement,
Patrick
Hello Patrick,
supprimer le fichier htaccess est une mauvaise idée car votre boutique risque de ne plus du tout marcher.
Si vous avez fait une sauvegarde de ce fichier il faudrait le remettre.
Ensuite, il faut en effet activer le mode debug pour avoir un message d’erreur plus clair.
Bonjour Olivier,
Après avoir activer le mode Debug voici mes messages d’erreur :
(1/1) RuntimeException
Unable to create the Doctrine Proxy directory « /home/liliwithxv/www/var/cache/dev/doctrine/orm/Proxies ».
in ProxyCacheWarmer.php line 53
at ProxyCacheWarmer->warmUp(‘/home/liliwithxv/www/var/cache/dev’)
in CacheWarmerAggregate.php line 52
at CacheWarmerAggregate->warmUp(‘/home/liliwithxv/www/var/cache/dev’)
in Kernel.php line 680
at Kernel->initializeContainer()
in Kernel.php line 135
at Kernel->boot()
in Kernel.php line 195
at Kernel->handle(object(Request), 1, false)
in index.php line 88
Je n’y comprends rien, comment faire pour résoudre ces erreurs ?
Merci
Lindsay
Bonjour Lindsay,
je ne vais pas pouvoir t’aider comme ça.
Le mieux c’est de poser ta question sur le forum de Prestashop ou alors de m’envoyer un email pour que je te mette en relation avec des développeurs:
https://www.reussir-mon-ecommerce.fr/freelance-prestashop/
Bonjour
J’ai accédé à mes répertoire en FTP mais impossible de mettre true à la place de false l’accès n’est pas autorisé
d’avance merci
Bonjour Dominique,
c’est dû au réglage de ton hébergement.
Contacte ton hébergeur pour lui indiquer le problème il faut qu’il débloque certaines autorisations.
Bonjour,
Merci pour ces bons conseils déjà donné a diverses personnes.
Pour ma part à priori un pb de lien vers une base de données
Debug donne »
Warning: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/lestropehz/www/classes/db/DbPDO.php on line 46
Fatal error: Uncaught Link to database cannot be established: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known thrown in /home/lestropehz/www/classes/db/DbPDO.php on line 57″
Je suis allé voir DbPDO.php line 46 et 57
Line 46 : return new PDO($dsn, $user, $password, array(PDO::ATTR_TIMEOUT => $timeout, PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true));
Line 57 : throw new PrestaShopDatabaseException(sprintf(Tools::displayError(‘Link to database cannot be established: %s’), $e->getMessage()));
…et ne sais que faire.
Merci.
Marie
Cela refonctionne par « miracle » …
C’était peut-être ton serveur de base de donnée qui était off line pendant une certaine période.
Bonjour et merci, ma page admin refusait de charger jusqu’à ce que j’applique vos recommandations pour le voir s’afficher finalement. Est ce normal ? puisqu’à la base la page était sensée m’afficher les ERREURS ?
Hello Fran,
a priori non vous auriez en effet dû avoir un message d’erreur, étrange :)
Je vous invite à poser la question sur le forum de prestashop
Bonjour, j’ai aussi un problème de page blanche pour mon site j’ai ça en mode debug:
CRITICAL
18:14:49
php Uncaught Exception: An exception has been thrown during the rendering of a template (« Unable to generate a URL for the named route « admin_mbo_catalog_module » as such route does not exist. »).
CRITICAL
18:14:49
request Uncaught PHP Exception Twig_Error_Runtime: « An exception has been thrown during the rendering of a template (« Unable to generate a URL for the named route « admin_mbo_catalog_module » as such route does not exist. »). » at /homepages/6/d775298658/htdocs/clickandbuilds/PrestaShop/Matiasetalexia/src/PrestaShopBundle/Resources/views/Admin/layout.html.twig line 34
Une idée de comment faire?
Bonjour Alexia,
Non malheureusement, essayez plutôt de poster votre question sur le forum de Prestashop (en collant le message d’erreur)
Bonne journée ! :)
Bonjour j’ai une question, depuis hier mon Backoffice de PrestaShop ne fais que de se déconnecter quand j’appuie sur n’importe qu’elle bouton je ne trouve pas de solution j’ai essayer plein de forum mais rien n’y fais pouvez-vous m’aider je vous remercie. J’utilise la version 1.7.6.8
merci de votre aide
Bonjour Bryan,
Je peux vous suggérer cet article : https://www.reussir-mon-ecommerce.fr/impossible-de-se-connecter-a-ladmin-de-prestashop-les-solutions/, (la partie « Je suis régulièrement déconnecté de mon backoffice » devrait vous intéresser)
Et si votre problème persiste, n’hésitez pas à consulter le forum officiel de PrestaShop.
A bientôt.
Super article merci .
j’ai ce problème d’erreur 500. Je suis passé en mode debug mais ne comprend pas le message. merci de m’aider, que dois-je faire?
Warning: preg_match(): Compilation failed: two named subpatterns have the same name at offset 42 in /home/davidcullq/prestashop/secret-glow/classes/Dispatcher.php on line 1044
Warning: preg_match(): Compilation failed: two named subpatterns have the same name at offset 73 in /home/davidcullq/prestashop/secret-glow/classes/Dispatcher.php on line 1044
Warning: preg_match(): Compilation failed: two named subpatterns have the same name at offset 37 in /home/davidcullq/prestashop/secret-glow/classes/Dispatcher.php on line 1044
Warning: preg_match(): Compilation failed: two named subpatterns have the same name at offset 68 in /home/davidcullq/prestashop/secret-glow/classes/Dispatcher.php on line 1044
Warning: preg_match(): Compilation failed: two named subpatterns have the same name at offset 38 in /home/davidcullq/prestashop/secret-glow/classes/Dispatcher.php on line 1044
Warning: preg_match(): Compilation failed: two named subpatterns have the same name at offset 69 in /home/davidcullq/prestashop/secret-glow/classes/Dispatcher.php on line 1044
Whoops, looks like something went wrong.
(1/1) ContextErrorExceptionNotice: Undefined index: post_img_large
in e39cf78b5ed6f5ffe61c973503c3b14915b095fb_2.file.tvcmsblogdisplayposts.tpl.php line 87
at content_602c587557bb01_52818527(object(SmartyDevTemplate))
in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))
in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))
in smarty_internal_template.php line 216
at Smarty_Internal_Template->render(false, 0)
in smarty_internal_templatebase.php line 232
at Smarty_Internal_TemplateBase->_execute(object(SmartyDevTemplate), null, null, null, 0)
in smarty_internal_templatebase.php line 116
at Smarty_Internal_TemplateBase->fetch(null, null, null, null, false, true, false)
in SmartyDevTemplate.php line 40
at SmartyDevTemplateCore->fetch()
in Module.php line 2409
at ModuleCore->display(‘/home/davidcullq/prestashop/secret-glow/modules/tvcmsblogdisplayposts/tvcmsblogdisplayposts.php’, ‘/views/templates/front/tvcmsblogdisplayposts.tpl’)
in tvcmsblogdisplayposts.php line 350
at TvcmsBlogDisplayPosts->hookdisplayHome(array(‘cookie’ => object(Cookie), ‘cart’ => object(Cart), ‘altern’ => 6))
in Hook.php line 970
at HookCore::coreCallHook(object(TvcmsBlogDisplayPosts), ‘hookdisplayHome’, array(‘cookie’ => object(Cookie), ‘cart’ => object(Cart), ‘altern’ => 6))
in Hook.php line 355
at HookCore::callHookOn(object(TvcmsBlogDisplayPosts), ‘displayHome’, array(‘cookie’ => object(Cookie), ‘cart’ => object(Cart), ‘altern’ => 6))
in Hook.php line 907
at HookCore::exec(‘displayHome’)
in IndexController.php line 39
at IndexControllerCore->initContent()
in Controller.php line 292
at ControllerCore->run()
in Dispatcher.php line 515
at DispatcherCore->dispatch()
in index.php line 28
Bonjour Shydee, merci pour votre commentaire.
Je vous invite à poser votre question sur le forum officiel de PrestaShop (en collant votre message d’erreur).
Et si vous ne trouvez pas la solution, nous pouvons vous mettre en relation avec des développeurs, il vous suffit de détailler votre problème ici : https://www.reussir-mon-ecommerce.fr/freelance-prestashop/
Bonjour,
Vous pensez que cette manipulation est utile dans mon cas ? J’ai migré mon site de prestashop à shopify et ne parviens plus à accéder au backoffice prestashop. L’url de cluster affiche une page blanche. Merci !
Bonjour Jenny,
En effet il est possible que le mode débug vous aide à comprendre la cause de votre page blanche.
Et si le problème persiste, je vous invite à consulter le forum officiel de PrestaShop (vous pouvez directement y poser votre question en copiant le message d’erreur obtenu avec le mode débug.)
A bientôt !
Bonjour,
après avoir réalisé la fameuse mise à jour de prestashop j’ai une page blanche qui est apparue, j’ai donc activé le mode DEBUG depuis mon ftp et j’ai le message suivant:
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version « >= 7.1.3 ». You are running 7.0.33. in /homepages/9/d680044278/htdocs/EBOUTIQUE2.0/vendor/composer/platform_check.php on line 24
Pourriez-vous m’aider svp?
Bonjour Carine, merci pour votre commentaire.
Non malheureusement, je vous invite plutôt à consulter le forum officiel de PrestaShop, vous pouvez également y poster votre question (en collant votre message d’erreur).
Bonne journée et à bientôt !
Bonjour,
J’ai une page blanche à l’ouverture du BO. J’ai donc activer le mode DEBUG et voici le message d’erreur que j’ai :
Parse error: syntax error, unexpected ‘.’, expecting ‘,’ or ‘;’ in /homepages/5/d492946298/htdocs/modules/gamification/classes/Badge.php on line 51
Pouvez-vous m’aider ?
Merci de votre soutien.
Très cordialement
Jérôme
Pour info, j’ai eu ce souci suite à la tentative de mise à jour d’un composant directement à partir du BO.
Bonjour Jérôme,
Merci pour vos précisions.
Je n’ai malheureusement pas plus d’information concernant votre message d’erreur. Je vous invite à poster votre message sur le forum officiel de PrestaShop, et si vous ne trouvez pas de solution, nous pouvons vous mettre en relation avec des développeurs.
À bientôt.
Bonjour,
J’ai installé prestashop en local sous wamp et impossible d’accéder à la page admin.
En mode debug voci ce que j’ai :
1/1) FatalErrorExceptionCompile Error: Declaration of Doctrine\DBAL\Driver\PDOConnection::query() must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed …$fetchModeArgs): PDOStatement|false
in PDOConnection.php line 70
in DebugClassLoader.php line 152
atDebugClassLoader->loadClass(‘class’ => ‘\’Doctrine\\\\DBAL\\\\Driver\\\\PDOConnection\ »)
in Driver.php line 21
atDriver->connect(‘params’ => ‘[\’driver\’ => \’pdo_mysql\’, \’host\’ => \’127.0.0.1\’, \’port\’ => \’\’, \’dbname\’ => \’grmusic_test\’, \’user\’ => \’root\’, \’password\’ => \’\’, \’charset\’ => \’utf8mb4\’, \’driverOptions\’ => [1002 => \’SET sql_mode=(SELECT REPLACE(@@sql_mode,\\\’ONLY_FULL_GROUP_BY\\\’,\\\’\\\’))\’], \’defaultTableOptions\’ => []]’, ‘username’ => ‘\’root\ », ‘password’ => ‘\’\ », ‘driverOptions’ => ‘[1002 => \’SET sql_mode=(SELECT REPLACE(@@sql_mode,\\\’ONLY_FULL_GROUP_BY\\\’,\\\’\\\’))\’]’)
in Connection.php line 356
atConnection->connect()
in Connection.php line 422
atConnection->getDatabasePlatformVersion()
in Connection.php line 382
atConnection->detectDatabasePlatform()
in Connection.php line 324
atConnection->getDatabasePlatform()
in ConnectionFactory.php line 77
atConnectionFactory->getDatabasePlatform(‘connection’ => ‘class Doctrine\\DBAL\\Connection { protected $_conn = NULL; protected $_config = class Doctrine\\DBAL\\Configuration { protected $_attributes = […] }; protected $_eventManager = class Symfony\\Bridge\\Doctrine\\ContainerAwareEventManager { private ${Doctrine\\Common\\EventManager}_listeners = […]; private $listeners = […]; private $initialized = […]; private $container = class ContainerPqr0kup\\appDevDebugProjectContainer { … } }; protected $_expr = class Doctrine\\DBAL\\Query\\Expression\\ExpressionBuilder { private $connection = … }; private $isConnected = FALSE; private $autoCommit = TRUE; private $transactionNestingLevel = 0; private $transactionIsolationLevel = NULL; private $nestTransactionsWithSavepoints = FALSE; private $params = [\’driver\’ => \’pdo_mysql\’, \’host\’ => \’127.0.0.1\’, \’port\’ => \’\’, \’dbname\’ => \’grmusic_test\’, \’user\’ => \’root\’, \’password\’ => \’\’, \’charset\’ => \’utf8mb4\’, \’driverOptions\’ => […], \’defaultTableOptions\’ => […]]; private $platform = NULL; protected $_schemaManager = NULL; protected $_driver = class Doctrine\\DBAL\\Driver\\PDOMySql\\Driver { }; private $isRollbackOnly = FALSE; protected $defaultFetchMode = 2 }’)
in ConnectionFactory.php line 50
atConnectionFactory->createConnection(‘params’ => ‘[\’driver\’ => \’pdo_mysql\’, \’host\’ => \’127.0.0.1\’, \’port\’ => \’\’, \’dbname\’ => \’grmusic_test\’, \’user\’ => \’root\’, \’password\’ => \’\’, \’charset\’ => \’utf8mb4\’, \’driverOptions\’ => [1002 => \’SET sql_mode=(SELECT REPLACE(@@sql_mode,\\\’ONLY_FULL_GROUP_BY\\\’,\\\’\\\’))\’], \’defaultTableOptions\’ => []]’, ‘config’ => ‘class Doctrine\\DBAL\\Configuration { protected $_attributes = [\’sqlLogger\’ => class Doctrine\\DBAL\\Logging\\LoggerChain { … }] }’, ‘eventManager’ => ‘class Symfony\\Bridge\\Doctrine\\ContainerAwareEventManager { private ${Doctrine\\Common\\EventManager}_listeners = []; private $listeners = [\’loadClassMetadata\’ => […]]; private $initialized = []; private $container = class ContainerPqr0kup\\appDevDebugProjectContainer { protected $parameterBag = NULL; protected $services = […]; protected $fileMap = […]; protected $methodMap = […]; protected $aliases = […]; protected $loading = […]; protected $resolving = […]; protected $syntheticIds = […]; protected $privates = […]; protected $normalizedIds = […]; private ${Symfony\\Component\\DependencyInjection\\Container}underscoreMap = […]; private ${Symfony\\Component\\DependencyInjection\\Container}envCache = […]; private ${Symfony\\Component\\DependencyInjection\\Container}compiled = FALSE; private ${Symfony\\Component\\DependencyInjection\\Container}getEnv = class Closure { virtual $closure = « $this->getEnv », … }; private $buildParameters = […]; private $containerDir = \’C:\\\\wamp64\\\\www\\\\grmusic_test\\\\var\\\\cache\\\\dev\\\\ContainerPqr0kup\’; private $parameters = […]; private $targetDirs = […]; private $loadedDynamicParameters = […]; private $dynamicParameters = […]; private $normalizedParameterNames = […] } }’, ‘mappingTypes’ => ‘[\’enum\’ => \’string\’]’)
in appDevDebugProjectContainer.php line 3257
atappDevDebugProjectContainer->getDoctrine_Dbal_DefaultConnectionService()
in appDevDebugProjectContainer.php line 3299
atappDevDebugProjectContainer->getDoctrine_Orm_DefaultEntityManagerService(‘lazyLoad’ => ‘???’)
in getPrestashop_Translation_DatabaseLoaderService.php line 8
in appDevDebugProjectContainer.php line 3184
atappDevDebugProjectContainer->load(‘file’ => ‘\’getPrestashop_Translation_DatabaseLoaderService.php\ », ‘lazyLoad’ => ‘???’)
in appDevDebugProjectContainer.php line 5423
atappDevDebugProjectContainer->ContainerPqr0kup\{closure:C:\wamp64\www\grmusic_test\var\cache\dev\ContainerPqr0kup\appDevDebugProjectContainer.php:5422-5424}()
in ServiceLocator.php line 64
atServiceLocator->get(‘id’ => ‘\’prestashop.translation.database_loader\ »)
in Translator.php line 141
atTranslator->initialize()
in Translator.php line 127
atTranslator->initializeCatalogue(‘locale’ => ‘\’fr-FR\ »)
in Translator.php line 314
atTranslator->dumpCatalogue(‘locale’ => ‘\’fr-FR\ », ‘cache’ => ‘class Symfony\\Component\\Config\\ResourceCheckerConfigCache { private $file = \’C:\\\\wamp64\\\\www\\\\grmusic_test\\\\var\\\\cache\\\\dev/translations/catalogue.fr-FR.L8dqxxF.php\’; private $resourceCheckers = class Symfony\\Component\\DependencyInjection\\Argument\\RewindableGenerator { private $generator = class Closure { virtual $closure = « $this->ContainerPqr0kup\\{closure} », … }; private $count = 2 } }’)
in Translator.php line 299
atTranslator->Symfony\Component\Translation\{closure:C:\wamp64\www\grmusic_test\vendor\symfony\symfony\src\Symfony\Component\Translation\Translator.php:298-300}(‘cache’ => ‘class Symfony\\Component\\Config\\ResourceCheckerConfigCache { private $file = \’C:\\\\wamp64\\\\www\\\\grmusic_test\\\\var\\\\cache\\\\dev/translations/catalogue.fr-FR.L8dqxxF.php\’; private $resourceCheckers = class Symfony\\Component\\DependencyInjection\\Argument\\RewindableGenerator { private $generator = class Closure { virtual $closure = « $this->ContainerPqr0kup\\{closure} », … }; private $count = 2 } }’)
in ResourceCheckerConfigCacheFactory.php line 43
atResourceCheckerConfigCacheFactory->cache(‘file’ => ‘\’C:\\\\wamp64\\\\www\\\\grmusic_test\\\\var\\\\cache\\\\dev/translations/catalogue.fr-FR.L8dqxxF.php\ », ‘callback’ => ‘class Closure { virtual $closure = « $this->Symfony\\Component\\Translation\\{closure} », public $static = [\’locale\’ => \’fr-FR\’]; public $this = class PrestaShopBundle\\Translation\\Translator { protected $catalogues = […]; private ${Symfony\\Component\\Translation\\Translator}locale = \’fr-FR\’; private ${Symfony\\Component\\Translation\\Translator}fallbackLocales = […]; private ${Symfony\\Component\\Translation\\Translator}loaders = […]; private ${Symfony\\Component\\Translation\\Translator}resources = […]; private ${Symfony\\Component\\Translation\\Translator}formatter = class Symfony\\Component\\Translation\\Formatter\\MessageFormatter { … }; private ${Symfony\\Component\\Translation\\Translator}cacheDir = \’C:\\\\wamp64\\\\www\\\\grmusic_test\\\\var\\\\cache\\\\dev/translations\’; private ${Symfony\\Component\\Translation\\Translator}debug = TRUE; private ${Symfony\\Component\\Translation\\Translator}configCacheFactory = class Symfony\\Component\\Config\\ResourceCheckerConfigCacheFactory { … }; protected $container = class Symfony\\Component\\DependencyInjection\\ServiceLocator { … }; protected $loaderIds = […]; protected $options = […]; private ${Symfony\\Bundle\\FrameworkBundle\\Translation\\Translator}resourceLocales = […]; private ${Symfony\\Bundle\\FrameworkBundle\\Translation\\Translator}resources = […] }; public $parameter = [\’$cache\’ => \'<required>\’] }’)
in Translator.php line 300
atTranslator->initializeCacheCatalogue(‘locale’ => ‘\’fr-FR\ »)
in Translator.php line 265
atTranslator->loadCatalogue(‘locale’ => ‘\’fr-FR\ »)
in Translator.php line 241
atTranslator->getCatalogue(‘locale’ => ‘NULL’)
in Translator.php line 198
atTranslator->trans(‘id’ => ‘\’Successful deletion.\ », ‘parameters’ => ‘[]’, ‘domain’ => ‘\’AdminNotificationsSuccess\ », ‘locale’ => ‘NULL’)
in PrestaShopTranslatorTrait.php line 61
atTranslator->trans(‘id’ => ‘\’Successful deletion.\ », ‘parameters’ => ‘[]’, ‘domain’ => ‘\’AdminNotificationsSuccess\ », ‘locale’ => ‘NULL’)
in LoggingTranslator.php line 47
atLoggingTranslator->trans(‘id’ => ‘\’Successful deletion.\ », ‘parameters’ => ‘[]’, ‘domain’ => ‘\’AdminNotificationsSuccess\ », ‘locale’ => ‘NULL’)
in DataCollectorTranslator.php line 50
atDataCollectorTranslator->trans(‘id’ => ‘\’Successful deletion.\ », ‘parameters’ => ‘[]’, ‘domain’ => ‘\’AdminNotificationsSuccess\ », ‘locale’ => ‘NULL’)
in PrestaShopTranslatorTrait.php line 61
atDataCollectorTranslator->trans(‘id’ => ‘\’Successful deletion.\ », ‘parameters’ => ‘[\’legacy\’ => \’htmlspecialchars\’]’, ‘domain’ => ‘\’Admin.Notifications.Success\ », ‘locale’ => ‘NULL’)
in Controller.php line 338
atAdminController->trans(‘id’ => ‘\’Successful deletion.\ », ‘parameters’ => ‘[]’, ‘domain’ => ‘\’Admin.Notifications.Success\ », ‘locale’ => ‘???’)
in AdminController.php line 481
atAdminController->__construct(‘forceControllerName’ => ‘???’, ‘default_theme_name’ => ‘???’)
in LegacyContext.php line 86
atLegacyContext->getContext()
in UserLocaleListener.php line 39
atUserLocaleListener->__construct(‘context’ => ‘class PrestaShop\\PrestaShop\\Adapter\\LegacyContext { private $employeeCurrency = NULL; private $mailThemesUri = \’/mails/themes\’; private $tools = class PrestaShop\\PrestaShop\\Adapter\\Tools { } }’)
in appDevDebugProjectContainer.php line 3995
atappDevDebugProjectContainer->getPrestashop_UserLocale_ListenerService()
in appDevDebugProjectContainer.php line 4524
atappDevDebugProjectContainer->ContainerPqr0kup\{closure:C:\wamp64\www\grmusic_test\var\cache\dev\ContainerPqr0kup\appDevDebugProjectContainer.php:4523-4525}()
in EventDispatcher.php line 231
atContainerAwareEventDispatcher->sortListeners(‘eventName’ => ‘\’kernel.request\ »)
in EventDispatcher.php line 61
atContainerAwareEventDispatcher->getListeners(‘eventName’ => ‘\’kernel.request\ »)
in ContainerAwareEventDispatcher.php line 129
atContainerAwareEventDispatcher->getListeners(‘eventName’ => ‘\’kernel.request\ »)
in TraceableEventDispatcher.php line 259
atTraceableEventDispatcher->preProcess(‘eventName’ => ‘\’kernel.request\ »)
in TraceableEventDispatcher.php line 137
atTraceableEventDispatcher->dispatch(‘eventName’ => ‘\’kernel.request\ », ‘event’ => ‘class Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent { private ${Symfony\\Component\\EventDispatcher\\Event}propagationStopped = FALSE; private ${Symfony\\Component\\HttpKernel\\Event\\KernelEvent}kernel = class Symfony\\Component\\HttpKernel\\HttpKernel { protected $dispatcher = class Symfony\\Component\\HttpKernel\\Debug\\TraceableEventDispatcher { … }; protected $resolver = class Symfony\\Component\\HttpKernel\\Controller\\TraceableControllerResolver { … }; protected $requestStack = class Symfony\\Component\\HttpFoundation\\RequestStack { … }; private $argumentResolver = class Symfony\\Component\\HttpKernel\\Controller\\TraceableArgumentResolver { … } }; private ${Symfony\\Component\\HttpKernel\\Event\\KernelEvent}request = class Symfony\\Component\\HttpFoundation\\Request { public $attributes = class Symfony\\Component\\HttpFoundation\\ParameterBag { … }; public $request = class Symfony\\Component\\HttpFoundation\\ParameterBag { … }; public $query = class Symfony\\Component\\HttpFoundation\\ParameterBag { … }; public $server = class Symfony\\Component\\HttpFoundation\\ServerBag { … }; public $files = class Symfony\\Component\\HttpFoundation\\FileBag { … }; public $cookies = class Symfony\\Component\\HttpFoundation\\ParameterBag { … }; public $headers = class Symfony\\Component\\HttpFoundation\\HeaderBag { … }; protected $content = NULL; protected $languages = NULL; protected $charsets = NULL; protected $encodings = NULL; protected $acceptableContentTypes = NULL; protected $pathInfo = NULL; protected $requestUri = NULL; protected $baseUrl = NULL; protected $basePath = NULL; protected $method = NULL; protected $format = NULL; protected $session = NULL; protected $locale = NULL; protected $defaultLocale = \’en\’; private $isHostValid = TRUE; private $isForwardedValid = TRUE }; private ${Symfony\\Component\\HttpKernel\\Event\\KernelEvent}requestType = 1; private $response = NULL }’)
in HttpKernel.php line 127
atHttpKernel->handleRaw(‘request’ => ‘class Symfony\\Component\\HttpFoundation\\Request { public $attributes = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $request = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $query = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $server = class Symfony\\Component\\HttpFoundation\\ServerBag { protected $parameters = […] }; public $files = class Symfony\\Component\\HttpFoundation\\FileBag { protected $parameters = […] }; public $cookies = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $headers = class Symfony\\Component\\HttpFoundation\\HeaderBag { protected $headers = […]; protected $cacheControl = […] }; protected $content = NULL; protected $languages = NULL; protected $charsets = NULL; protected $encodings = NULL; protected $acceptableContentTypes = NULL; protected $pathInfo = NULL; protected $requestUri = NULL; protected $baseUrl = NULL; protected $basePath = NULL; protected $method = NULL; protected $format = NULL; protected $session = NULL; protected $locale = NULL; protected $defaultLocale = \’en\’; private $isHostValid = TRUE; private $isForwardedValid = TRUE }’, ‘type’ => ‘1’)
in HttpKernel.php line 68
atHttpKernel->handle(‘request’ => ‘class Symfony\\Component\\HttpFoundation\\Request { public $attributes = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $request = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $query = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $server = class Symfony\\Component\\HttpFoundation\\ServerBag { protected $parameters = […] }; public $files = class Symfony\\Component\\HttpFoundation\\FileBag { protected $parameters = […] }; public $cookies = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $headers = class Symfony\\Component\\HttpFoundation\\HeaderBag { protected $headers = […]; protected $cacheControl = […] }; protected $content = NULL; protected $languages = NULL; protected $charsets = NULL; protected $encodings = NULL; protected $acceptableContentTypes = NULL; protected $pathInfo = NULL; protected $requestUri = NULL; protected $baseUrl = NULL; protected $basePath = NULL; protected $method = NULL; protected $format = NULL; protected $session = NULL; protected $locale = NULL; protected $defaultLocale = \’en\’; private $isHostValid = TRUE; private $isForwardedValid = TRUE }’, ‘type’ => ‘1’, ‘catch’ => ‘FALSE’)
in Kernel.php line 200
atAppKernel->handle(‘request’ => ‘class Symfony\\Component\\HttpFoundation\\Request { public $attributes = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $request = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $query = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $server = class Symfony\\Component\\HttpFoundation\\ServerBag { protected $parameters = […] }; public $files = class Symfony\\Component\\HttpFoundation\\FileBag { protected $parameters = […] }; public $cookies = class Symfony\\Component\\HttpFoundation\\ParameterBag { protected $parameters = […] }; public $headers = class Symfony\\Component\\HttpFoundation\\HeaderBag { protected $headers = […]; protected $cacheControl = […] }; protected $content = NULL; protected $languages = NULL; protected $charsets = NULL; protected $encodings = NULL; protected $acceptableContentTypes = NULL; protected $pathInfo = NULL; protected $requestUri = NULL; protected $baseUrl = NULL; protected $basePath = NULL; protected $method = NULL; protected $format = NULL; protected $session = NULL; protected $locale = NULL; protected $defaultLocale = \’en\’; private $isHostValid = TRUE; private $isForwardedValid = TRUE }’, ‘type’ => ‘1’, ‘catch’ => ‘FALSE’)
in index.php line 82
at{main}()
in index.php
Merci d’avance pour votre aide.
Bonne journée.
Bonjour Pedro,
Merci pour votre commentaire et pour vos précisions.
Malheureusement je n’ai pas plus d’information sur votre message d’erreur.
Je vous invite à consulter le forum officiel de PrestaShop, vous pouvez y poser votre question en y copiant votre message d’erreur, un développeur aura peut-être la solution.
Si le problème persiste, n’hésitez pas à revenir vers nous, nous pourrons vous mettre en relation avec un développeur spécialisé dans PrestaShop.
Bonne journée et à bientôt.
bonjour,
Lorsque je souhaite me connecter je tombe sur un code erreur 4044… je ne sais pas quoi faire…..
Hello David,
il est possible que tu ne tapes pas la bonne url pour accéder à l’admin de ton site.
Tu peux connaitre le nom du dossier de l’admin en te connectant au FTP de ton site.
Bonjour,
j’ai activer le mode Debug, mais je n’obtiens toujours pas de message plus explicite que :
Cette page n’est pas disponible pour le momentxxxxxxxx.com ne peut actuellement pas traiter cette demande.HTTP ERROR 500
Il est possible qu’il faille faire intervenir un developpeur dans ce cas.