Je développe actuellement un site avec le module site web cependant je suis dans l’incapacité d’utiliser curl car je ne peux exécuter de fonction exec(). Je suis héberger chez infomaniak est la possibilité d’utiliser exec() est activé. Je pense que le problème viens de dolibarr car il m’affiche un encadrer rouge en haut a droite de l’écran lors de l’enregistrement de ma page contenant la fonction exec() qui est le suivant :
Vous ajoutez du code PHP dynamique contenant l’instruction PHP ’ exec ’ qui est interdite par défaut en tant que contenu dynamique (voir les options masquées WEBSITE_PHP_ALLOW_xxx pour augmenter la liste des commandes autorisées).
Quelqun aurai connaissance de ces variable car je ne trouve d’info nulle part. J’ai essayer WEBSITE_PHP_ALLOW_EXEC et WEBSITE_PHP_ALLOW_EXECUTION à 1 sans succès.
Il y a la constante de configuration WEBSITE_PHP_ALLOW_WRITE qui existe et qui permet d’utiliser les commandes : « fopen », « file_put_contents », « fputs », « fputscsv », « fwrite », « fpassthru », « unlink », « mkdir », « rmdir », « symlink », « touch », « umask »
Merci de prendre le temps de vous intéresser à mon problème. Je veux éviter à tout prix de changer le code, pourriez vous m’indiquer dans ce cas comment effectuer une requête à l’API REST comme avec curl qui est impossible dans ce cas puisque cela utilise exec(). Je souhaite pouvoir fournir un accès à mes clients directement sur le site web issue du module éponyme sans utiliser l’interface de dolibarr pour les utilisateur externe.