Steiner Posted Wednesday at 02:03 PM Share Posted Wednesday at 02:03 PM Bonjour... Quand je veux cliquer sur "Voir facture" ou voir "Bulletin de livraison" d'une facture dans le BO J'ai cette erreur qui s'affiche alors que le client lui dans son compte client il peut générer sa facture en pdf sans problème... Avez-vous une idée ? Merci par avance à ceux qui veulent bien prendre la peine et du temps pour m'aider. Version de PrestaShop : 9.0.1 Thème actif : classic Version du logiciel serveur : Apache Version de PHP : 8.2.29 Version de MySQL : 5.7.26-log Link to comment Share on other sites More sharing options...
Mediacom87 Posted Wednesday at 02:35 PM Share Posted Wednesday at 02:35 PM Bonjour, Avez-vous tenté d'activer le mode Debug pour afficher une erreur compréhensible ? Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 03:42 PM Author Share Posted Wednesday at 03:42 PM Bonsoir, Oui mais dès que je clique sur l'icône "View Invoice" déjà je ne comprends pas pourquoi c'est en anglais... alors que toutes les traductions du BO sont en français j'ai vérifié... il m'ouvre la page que j'ai posté plus haut... "Ce site est inaccessible" Je n'y comprends rien... et le lien de la page qui ne s'affiche pas est: https://mon-site.ch/mon-dossier-admin/sell/orders/8501/generate-invoice-pdf?_token=3d.AWoYfZchnaQto-ZHnoaNwI9cQGL0iNl66I5wPk1K3og.NVhSJ-d07pVczKgR1__sircTDCuh3e49ot85egsgpu9xA0kI-1XakWfBvw Link to comment Share on other sites More sharing options...
alex_developer Posted Wednesday at 04:43 PM Share Posted Wednesday at 04:43 PM Si vous avez accès au serveur, consultez les journaux nginx/apache. Vous pouvez également consulter les journaux php-fpm/fastcgi. Les journaux devraient contenir des informations sur cette erreur. Le client peut ne pas rencontrer d'erreur, car d'autres contrôleurs sont partiellement utilisés pour sa requête. Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 04:56 PM Author Share Posted Wednesday at 04:56 PM Bonsoir Oleksandr, oui effectivement, le client depuis son compte peut afficher la facture en pdf et l'imprimer et du côté BO cette erreur... Je vais suivre vos conseils et voir ce que je peux faire côté serveur... Merci beaucoup Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 05:05 PM Author Share Posted Wednesday at 05:05 PM Ce qui me questionne, c'est ce lien qui me donne cette erreur "Ce site est inaccessible" avec un appel à deux dossiers qui n'existent pas: sell/orders bizarre non? https://new.partytime-shop.ch/monadmin/sell/orders/8501/ Link to comment Share on other sites More sharing options...
alex_developer Posted Wednesday at 06:05 PM Share Posted Wednesday at 06:05 PM 55 minutes ago, Steiner said: Ce qui me questionne, c'est ce lien qui me donne cette erreur "Ce site est inaccessible" avec un appel à deux dossiers qui n'existent pas: sell/orders bizarre non? Ce n'est pas un dossier, ce sont des contrôleurs dans Prestashop. https://new.partytime-shop.ch/monadmin/sell/orders/8501/ Ici, « monadmin » est le nom du dossier du panneau d'administration. « sell » est le contrôleur responsable des ventes. « orders » est une sous-section du contrôleur « sell », c'est-à-dire les commandes dans les ventes. « 8501 » est l'ID de la commande. Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 06:12 PM Author Share Posted Wednesday at 06:12 PM Ah ok... je suis vraiment un utilisateur plus qu'un développeur... 😅 Merci en tous les cas de bien vouloir m'éclairer... Bon alors si le lien fonctionne, comme j'ai pu le vérifier sur un autre shop où tout fonctionne, c'est le generate-invoice-pdf? qui ne fonctionne pas ??? Je n'aurai la réponse de l'hébergeur sur les journaux nginx/apacheet les journaux php-fpm/fastcgi que demain... J'en saurai peut-être plus... Merci beaucoup ! Link to comment Share on other sites More sharing options...
alex_developer Posted Wednesday at 06:17 PM Share Posted Wednesday at 06:17 PM Difficile à dire sans les logs. Peut-être que vous n'avez pas les droits d'accès au dossier où est stocké le pdf, peut-être qu'il y a une erreur dans le code ou dans les paramètres PHP, peut-être qu'il y a une erreur dans la requête SQL vers la base de données. Il existe de nombreuses raisons pouvant expliquer une telle erreur. Il faut d'abord consulter les journaux. Ou bien déboguer via xdebug, ou bien profiler la requête. Mais pour cela, il faut avoir un accès complet au serveur. Dans ce cas, le problème sera immédiatement visible. Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 07:20 PM Author Share Posted Wednesday at 07:20 PM Voilà l'erreur trouvée dans les logs du serveur... Mais là je suis complètement largué ! [Wed Oct 29 11:07:36.983269 2025] [-:error] [pid 10081:tid 140703008143104] [client 2a02:1210:4a22:d600:40f6:af8e:f11f:86e2:0] FastCGI: server "/home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/.config/apache/www.partytime-shop.ch/.fpm/php5.external" stderr: PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment.php on line 112; PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php on line 47; PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php on line 82; PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php on l, referer https://new.partytime-shop.ch/ynifmntejptn2hlf/sell/orders/?_token=0cd917d300f0d7f1dc64a0792.ePKI6hMPwx4P0HGdh_a_yyLiWo7LRAQjb2EHK_fAn1M.Tq3evEp7-m49tynz6anykhK1O_fmA3xFMBZ-X9rz5xsZn_uLKneLRzqEAg www.partytime-shop.ch Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 07:25 PM Author Share Posted Wednesday at 07:25 PM Encore une erreur dans les logs qui parle de la création de la facture no 8500 [Wed Oct 29 11:07:43.174172 2025] [-:warn] [pid 9292:tid 140702885324544] [client 2a02:1210:4a22:d600:40f6:af8e:f11f:86e2:0] FastCGI: too much stderr received from server "/home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/.config/apache/www.partytime-shop.ch/.fpm/php5.external", increase FCGI_SERVER_MAX_STDERR_LINE_LEN (1023) and rebuild or use "\\n" to terminate lines, referer https://new.partytime-shop.ch/ynifmntejptn2hlf/sell/orders/8500/view?_token=effbbac993.6dWHsdKG6s_Ae0cpEwnDJEKNnAoy1OC0CPEP_b3q_SA.34rR54vy07_yHB9HfVaOfXLa_XMfk5jSV4Z2iZDZhWiIuPTQ6_6ilvUvNA www.partytime-shop.ch Link to comment Share on other sites More sharing options...
alex_developer Posted Wednesday at 07:44 PM Share Posted Wednesday at 07:44 PM 14 minutes ago, Steiner said: [Wed Oct 29 11:07:43.174172 2025] [-:warn] [pid 9292:tid 140702885324544] [client 2a02:1210:4a22:d600:40f6:af8e:f11f:86e2:0] FastCGI: too much stderr received from server "/home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/.config/apache/www.partytime-shop.ch/.fpm/php5.external", increase FCGI_SERVER_MAX_STDERR_LINE_LEN (1023) and rebuild or use "\\n" to terminate lines, referer https://new.partytime-shop.ch/ynifmntejptn2hlf/sell/orders/8500/view?_token=effbbac993.6dWHsdKG6s_Ae0cpEwnDJEKNnAoy1OC0CPEP_b3q_SA.34rR54vy07_yHB9HfVaOfXLa_XMfk5jSV4Z2iZDZhWiIuPTQ6_6ilvUvNA www.partytime-shop.ch Apache (via le module mod_fcgid ou mod_fastcgi) a reçu un volume trop important de messages dans stderr (erreurs) provenant du processus PHP-FPM. En d'autres termes, le processus PHP (votre site web) a affiché une ligne de texte trop longue (plus de 1023 caractères sans \n) dans stderr, et FastCGI n'a pas pu la traiter correctement. En conséquence, Apache affiche un avertissement (warn) plutôt qu'une erreur fatale — le site continue généralement de fonctionner, mais cela indique que quelque chose ne va pas avec les journaux PHP ou qu'il y a des erreurs dans le code. Si vous avez accès aux paramètres Apache/FastCGI Si vous disposez de votre propre serveur (et non d'un hébergement mutualisé), vous pouvez augmenter la longueur dans httpd.conf ou fcgid.conf : FcgidMaxErrorLineLength 8192 21 minutes ago, Steiner said: [Wed Oct 29 11:07:36.983269 2025] [-:error] [pid 10081:tid 140703008143104] [client 2a02:1210:4a22:d600:40f6:af8e:f11f:86e2:0] FastCGI: server "/home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/.config/apache/www.partytime-shop.ch/.fpm/php5.external" stderr: PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment.php on line 112; PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php on line 47; PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php on line 82; PHP message: PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/2c400f68f1fc4cc68ab1114fd36ccf0a/sites/new.partytime-shop.ch/modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php on l, referer https://new.partytime-shop.ch/ynifmntejptn2hlf/sell/orders/?_token=0cd917d300f0d7f1dc64a0792.ePKI6hMPwx4P0HGdh_a_yyLiWo7LRAQjb2EHK_fAn1M.Tq3evEp7-m49tynz6anykhK1O_fmA3xFMBZ-X9rz5xsZn_uLKneLRzqEAg www.partytime-shop.ch Cette erreur n'indique pas une défaillance, mais un avertissement PHP Deprecated Warning, c'est-à-dire un avertissement indiquant qu'une syntaxe ou une fonction spécifique n'est plus prise en charge dans les nouvelles versions de PHP et pourrait être complètement supprimée à l'avenir. En d'autres termes, le problème ne provient pas du noyau PrestaShop, mais du module psshipping, qui utilise une bibliothèque tierce segmentio/analytics-php. Ce paquet est probablement obsolète et n'a pas été mis à jour pour PHP 8.2+. /modules/psshipping/vendor/segmentio/analytics-php/lib/Segment.php:112 /modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php:47, 82 Dans les fichiers indiqués, il suffit de remplacer ${var} → {$var}. Par exemple : curl_setopt($ch, CURLOPT_URL, "${this->endpoint}/v1/import"); Remplacer par : curl_setopt($ch, CURLOPT_URL, "{$this->endpoint}/v1/import"); Si le module « psshipping » n'est pas nécessaire Si ce module n'est pas utilisé, désactivez-le ou supprimez-le simplement dans le back-office : Modules → Module Manager → Psshipping → Disable / Uninstall. Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 09:48 PM Author Share Posted Wednesday at 09:48 PM Oh merci beaucoup pour toutes ces explications très claires ! Je vais tester ça et je reviens pour donner des news... Belle fin de soirée Link to comment Share on other sites More sharing options...
Steiner Posted Wednesday at 10:44 PM Author Share Posted Wednesday at 10:44 PM 2 hours ago, Oleksandr said: Apache (via le module mod_fcgid ou mod_fastcgi) a reçu un volume trop important de messages dans stderr (erreurs) provenant du processus PHP-FPM. En d'autres termes, le processus PHP (votre site web) a affiché une ligne de texte trop longue (plus de 1023 caractères sans \n) dans stderr, et FastCGI n'a pas pu la traiter correctement. En conséquence, Apache affiche un avertissement (warn) plutôt qu'une erreur fatale — le site continue généralement de fonctionner, mais cela indique que quelque chose ne va pas avec les journaux PHP ou qu'il y a des erreurs dans le code. Si vous avez accès aux paramètres Apache/FastCGI Si vous disposez de votre propre serveur (et non d'un hébergement mutualisé), vous pouvez augmenter la longueur dans httpd.conf ou fcgid.conf : FcgidMaxErrorLineLength 8192 Cette erreur n'indique pas une défaillance, mais un avertissement PHP Deprecated Warning, c'est-à-dire un avertissement indiquant qu'une syntaxe ou une fonction spécifique n'est plus prise en charge dans les nouvelles versions de PHP et pourrait être complètement supprimée à l'avenir. En d'autres termes, le problème ne provient pas du noyau PrestaShop, mais du module psshipping, qui utilise une bibliothèque tierce segmentio/analytics-php. Ce paquet est probablement obsolète et n'a pas été mis à jour pour PHP 8.2+. /modules/psshipping/vendor/segmentio/analytics-php/lib/Segment.php:112 /modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php:47, 82 Dans les fichiers indiqués, il suffit de remplacer ${var} → {$var}. Par exemple : curl_setopt($ch, CURLOPT_URL, "${this->endpoint}/v1/import"); Remplacer par : curl_setopt($ch, CURLOPT_URL, "{$this->endpoint}/v1/import"); Si le module « psshipping » n'est pas nécessaire Si ce module n'est pas utilisé, désactivez-le ou supprimez-le simplement dans le back-office : Modules → Module Manager → Psshipping → Disable / Uninstall. Je l'ai désactivé puis désinstallé... mais les mêmes erreurs persitent... Link to comment Share on other sites More sharing options...
Steiner Posted Thursday at 08:40 AM Author Share Posted Thursday at 08:40 AM 11 hours ago, Oleksandr said: Apache (via le module mod_fcgid ou mod_fastcgi) a reçu un volume trop important de messages dans stderr (erreurs) provenant du processus PHP-FPM. En d'autres termes, le processus PHP (votre site web) a affiché une ligne de texte trop longue (plus de 1023 caractères sans \n) dans stderr, et FastCGI n'a pas pu la traiter correctement. En conséquence, Apache affiche un avertissement (warn) plutôt qu'une erreur fatale — le site continue généralement de fonctionner, mais cela indique que quelque chose ne va pas avec les journaux PHP ou qu'il y a des erreurs dans le code. Si vous avez accès aux paramètres Apache/FastCGI Si vous disposez de votre propre serveur (et non d'un hébergement mutualisé), vous pouvez augmenter la longueur dans httpd.conf ou fcgid.conf : FcgidMaxErrorLineLength 8192 Cette erreur n'indique pas une défaillance, mais un avertissement PHP Deprecated Warning, c'est-à-dire un avertissement indiquant qu'une syntaxe ou une fonction spécifique n'est plus prise en charge dans les nouvelles versions de PHP et pourrait être complètement supprimée à l'avenir. En d'autres termes, le problème ne provient pas du noyau PrestaShop, mais du module psshipping, qui utilise une bibliothèque tierce segmentio/analytics-php. Ce paquet est probablement obsolète et n'a pas été mis à jour pour PHP 8.2+. /modules/psshipping/vendor/segmentio/analytics-php/lib/Segment.php:112 /modules/psshipping/vendor/segmentio/analytics-php/lib/Segment/Consumer/ForkCurl.php:47, 82 Dans les fichiers indiqués, il suffit de remplacer ${var} → {$var}. Par exemple : curl_setopt($ch, CURLOPT_URL, "${this->endpoint}/v1/import"); Remplacer par : curl_setopt($ch, CURLOPT_URL, "{$this->endpoint}/v1/import"); Si le module « psshipping » n'est pas nécessaire Si ce module n'est pas utilisé, désactivez-le ou supprimez-le simplement dans le back-office : Modules → Module Manager → Psshipping → Disable / Uninstall. Je l'ai désactivé puis désinstallé... mais les mêmes erreurs persitent... Infomaniak, l'hébergeur me dit que les erreurs proviennent de Prestashop et non de la configuration du serveru... Pfff... Link to comment Share on other sites More sharing options...
alex_developer Posted Thursday at 09:18 AM Share Posted Thursday at 09:18 AM (edited) Avez-vous accès au fichier de configuration Apache ? D'après ma longue expérience en tant que développeur Prestashop, l'assistance technique des hébergeurs aide rarement dans ce genre de cas. Edited Thursday at 09:20 AM by Oleksandr (see edit history) Link to comment Share on other sites More sharing options...
alex_developer Posted Thursday at 09:24 AM Share Posted Thursday at 09:24 AM Dans ce genre de cas, j'utilise toujours PHP xDebug. Il montre exactement où est le problème. Link to comment Share on other sites More sharing options...
Steiner Posted Thursday at 09:34 AM Author Share Posted Thursday at 09:34 AM 15 minutes ago, Oleksandr said: Avez-vous accès au fichier de configuration Apache ? D'après ma longue expérience en tant que développeur Prestashop, l'assistance technique des hébergeurs aide rarement dans ce genre de cas. Oui j'ai accès à ce fichier sur le serveur... Link to comment Share on other sites More sharing options...
Steiner Posted Thursday at 09:35 AM Author Share Posted Thursday at 09:35 AM 10 minutes ago, Oleksandr said: Dans ce genre de cas, j'utilise toujours PHP xDebug. Il montre exactement où est le problème. Comment dois-je utiliser ce PHP xDebug ? En tous les cas merci de prendre du temps à trouver une solution à ce problème ! Link to comment Share on other sites More sharing options...
alex_developer Posted Thursday at 09:37 AM Share Posted Thursday at 09:37 AM 55 minutes ago, Steiner said: FcgidMaxErrorLineLength 8192 essayez d'augmenter la valeur de ce paramètre Link to comment Share on other sites More sharing options...
alex_developer Posted Thursday at 09:45 AM Share Posted Thursday at 09:45 AM 9 minutes ago, Steiner said: Comment dois-je utiliser ce PHP xDebug ? Vous devez installer xdebug pour votre version de php avec laquelle fonctionne Prestashop (il est possible qu'il soit déjà installé, vérifiez). Configurez xdebug.ini Configurez l'environnement de développement local (PHPStorm ou Visual Studio) pour qu'il fonctionne avec le débogage à distance. Redirigez le port du PC local vers le serveur à l'aide de la commande ssh -R 9001:127.0.0.1:9001 <user>@<ip_remove_server>. Ensuite, dans l'environnement de développement, placez un point d'arrêt et recherchez le problème. C'est en bref 🫣 Link to comment Share on other sites More sharing options...
Steiner Posted Thursday at 09:56 AM Author Share Posted Thursday at 09:56 AM Oh mais merci pour toutes ces explications... mais ça dépasse largement mes compétences ! Je suis vraiment dépassé là... !!! Link to comment Share on other sites More sharing options...
alex_developer Posted Thursday at 10:12 AM Share Posted Thursday at 10:12 AM 15 minutes ago, Steiner said: Oh mais merci pour toutes ces explications... mais ça dépasse largement mes compétences ! Je suis vraiment dépassé là... !!! Si vous ne parvenez pas à résoudre ce problème vous-même, je peux vous aider. Si vous avez besoin d'aide, écrivez-moi en privé. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now