2016-01-17 2 views
0

Chers tous, j'essaie de faire fonctionner XML RPC sur Bugzilla. J'ai installé tous les modules perl décrits par mozilla. mais quand je veux accéder au script perl cgi http://localhost:8010/xmlrpc.cgi je reçois l'erreur suivante.Perl - Impossible de charger Expat.xs.dll

Impossible de charger 'C: /Strawberry/perl/vendor/lib/auto/XML/Parser/Expat/Expat.xs.dll' pour le module XML :: Parser :: Expat: load_file: le module demandé pas se trouve à C: ligne /Strawberry/perl/lib/DynaLoader.pm

193.

J'ai vérifié le fichier dll mentionné est existign à l'endroit C:/fraise/perl/fournisseur/lib/auto/XML/Parser/Expat/Expat.xs.dll. Ici, je suppose que la DLL peut nécessiter d'autres DLL dépendants et d'autres modules perl. Le fichier journal Apache ne contient aucune information supplémentaire.

Tout indice que je peux faire?

J'utilise

  • Strawberry Perl v5.22.1 (64bit)
  • Bugzilla v4.4.11
  • Apache v2.4
  • de Windows 10

Répondre

2

J'ai ouvert un bug sur la page mozilla pour bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=1240367

Le support m'a répondu que fraberry n'est pas supporté par bugzilla v4.4 mais je pourrais résoudre le problème en copiant le fichier C: \ Strawberry \ c \ bin \ libexpat-1 __ .dll dans C: \ Strawberry \ perl \ vendor \ lib \ auto \ XML \ Parser \ Expat \ libexpat-1 __. dll (le même répertoire que Expat.xs.dll se trouve). Après cela, le composant XML Parser et Expat.xs.dll pourraient être exécutés correctement.

Cela peut aider les autres. Cordialement

0

Je pense que la bonne réponse devrait être: ajouter les dossiers

C:\{PerlFolder}\c\bin\ 
C:\{PerlFolder}\perl\bin 

le chemin sous les variables d'environnement. où {PerlFolder} dans votre cas est "Fraise"