{{tag>software dokuwiki troubleshooting dépannage}} ====== Dokuwiki : Problème de génération des formules plugin mathpublish ====== ===== Problématique ===== Le plugin (extension) mathpublish a été correctement installé via le gestionnaire d'extensions de Dokuwiki. Dans le gestionnaire, il apparaît sous le nom **Math Plugin**. Cependant la formule obtenue ne correspond pas au résultat attendu. L'image générée ne contient que le texte des commandes pas la formule mathématique: La commande %%1/x^2%% produit l'image {{mathpublish_pb_formule.png}} en lieu et place de la formule attendue {{mathpublish_formule.png}} Ce problème s'est présenté lors de l'installation du plugin dans un wiki s'exécutant dans un conteneur Docker (image bitnami/dokuwiki https://hub.docker.com/r/bitnami/dokuwiki). Les journaux indiquent que des fichiers nécessaires ne sont pas accessibles (inc/init.php): [Wed Sep 28 00:33:43.071253 2022] [php7:error] [pid 123] [client 172.19.0.2:57862] PHP Fatal error: require_once(): Failed opening required '/bitnami/dokuwiki/lib/plugins/mathpublish/../../../inc/init.php' (include_path='.:/opt/bitnami/php/lib/php') in /bitnami/dokuwiki/lib/plugins/mathpublish/img.php on line 9, referer: https://wiki.phobos-net.fr/doku.php/software/applications/dokuwiki/depannage/probleme_plugin_mathpublish?do=edit ===== Résolution ===== Le problème semble spécifique à l'utilisation du plugin dans le conteneur Docker issu de l'image bitnami/dokuwiki. L'extension mathpublish utilise des chemins relatifs pour accéder aux dossiers ''inc'' et ''vendor'' mais ces dossiers ne sont pas directement accessibles via un chemin relatif dans le conteneur bitnami/dokuwiki. Pour les rendre disponibles on peut cependant créer des liens symboliques: # Invoquer un shell dans le conteneur docker-compose exec -u root dokuwiki /bin/bash # Créer les liens symboliques cd /bitnami/dokuwiki/ ln -s /opt/bitnami/dokuwiki/inc/ inc ln -s /opt/bitnami/dokuwiki/vendor vendor Après création de ces liens, les formules sont correctement générées dans les pages du wiki.