Atos Sips Prestashop : comment corriger probleme impossible d'exécuter le binaire ?

Prestashop : Vérifier les permissions des fichiers binaires
L’erreur impossible d’exécuter le binaire signifie que les fichiers request et response ne peuvent pas être exécutés par le serveur. Cela empêche la communication entre Prestashop et la plateforme Atos Sips.
Connecte-toi en FTP ou SSH, accède au dossier du module Atos, puis attribue les permissions 755 aux fichiers concernés. Cela autorise le serveur à lancer ces scripts indispensables au traitement du paiement sécurisé.
Prestashop : Confirmer l’environnement serveur compatible
Certains hébergements mutualisés n’autorisent pas l’exécution de fichiers binaires externes, ce qui rend le module Atos Sips inopérant. Cela déclenche une erreur dès l’appel au binaire.
Vérifie auprès de ton hébergeur si l’exécution de binaries personnalisés est autorisée. Si ce n’est pas le cas, migre vers un serveur VPS ou dédié, plus adapté à l’intégration de solutions bancaires comme Sips.
Prestashop : Vérifier le chemin absolu vers le binaire
Dans la configuration du module, le chemin vers les fichiers request ou response doit être absolu. Si ce chemin est mal renseigné, le système ne trouve pas le fichier à exécuter.
Ouvre le fichier pathfile ou le back-office du module Atos, et saisis le chemin exact (ex. /home/moncompte/www/modules/atos/bin/request). Prestashop doit accéder directement au fichier pour initialiser la transaction bancaire.
Prestashop : S’assurer que le binaire est compilé pour le bon OS
Les binaires fournis par Atos doivent correspondre à l’environnement serveur utilisé. Un fichier compilé pour Linux ne fonctionnera pas sur un serveur Windows, et vice versa.
Demande à ta banque les fichiers binaires adaptés à ton serveur (Linux 64 bits, par exemple). Si l’architecture ne correspond pas, Prestashop affichera une erreur d’exécution impossible du programme.
Prestashop : Vérifier la version de PHP utilisée
Certains binaires de la solution Atos Sips utilisent des fonctions système qui ne sont plus compatibles avec les versions récentes de PHP. Cela peut provoquer une erreur au moment de l’appel.
Teste le fonctionnement sur une version PHP stable (ex : 7.3 ou 7.4). Si l’erreur disparaît, adapte ton environnement. Prestashop doit pouvoir appeler le binaire via exec() ou shell_exec() sans restriction de compatibilité.
Prestashop : Activer les fonctions système dans php.ini
L’exécution des binaires repose sur des fonctions comme exec(), passthru() ou shell_exec(), parfois désactivées par sécurité sur certains serveurs.
Ouvre ton fichier php.ini ou contacte ton hébergeur pour activer ces fonctions. Prestashop a besoin d’elles pour envoyer les données au binaire request et recevoir une réponse sécurisée depuis Atos Sips.
Prestashop : Vérifier la présence du binaire sur le serveur
Il arrive que le fichier request ne soit tout simplement pas présent dans le dossier prévu (souvent après une mauvaise installation du module ou une suppression accidentelle).
Va dans /modules/atos/bin/ et assure-toi que le fichier existe bien. Si besoin, télécharge à nouveau le module Atos ou demande à la banque de t’envoyer la version la plus récente des exécutables.
Prestashop : Corriger les lignes du fichier pathfile
Le fichier pathfile gère les chemins d’accès aux scripts du module. Une erreur de syntaxe ou un chemin relatif mal interprété peut entraîner une erreur d’exécution du binaire.
Ouvre pathfile avec un éditeur texte et vérifie ligne par ligne que tous les chemins (BIN, LOG, CERTIF) sont valides, complets et accessibles. Prestashop s’en sert pour trouver et exécuter les bons fichiers.
Prestashop : Vérifier les logs d’exécution du module
Lorsqu’un binaire ne peut pas s’exécuter, le module Atos Sips génère souvent un log d’erreur dans un fichier spécifique. Ces logs donnent des indices sur la nature du blocage.
Consulte les logs dans /modules/atos/log/ ou /log/atos/, et cherche les erreurs de type "Permission denied", "Command not found", ou "Exec failed". Ces messages orientent le diagnostic et permettent une correction rapide.
Prestashop : Contacter la banque pour obtenir une version corrigée
Si le binaire est corrompu, mal compilé ou non compatible avec ton hébergement, contacte le support technique de ta banque (Société Générale, Worldline, etc.).
Demande-leur le fichier binaire compatible avec ton environnement : type de serveur, version OS, architecture. Une fois installé, le module pourra s’exécuter normalement et gérer les paiements Atos en toute sécurité.