J'essaie d'exécuter ActivePerl à partir d'une application Web Azure. J'ai installé tous les fichiers nécessaires et peut l'exécuter à partir de la ligne de commande.Azure Erreur FastCgiModule: l'adresse du bloc de contrôle du stockage n'est pas valide
Je peux voir la sortie pour le script test.pl de la ligne de commande comme suit
D:\home\site\wwwroot\bin\perl\bin\perl.exe D:\home\site\wwwroot\test.pl
Ce produit juste ce texte:
Content-type: text/html\n\n
Hello, World!
Cependant quand j'ajoute un gestionnaire dans ma demande Paramètres pour exécuter les fichiers * .pl avec un chemin de processeur de
D: \ home \ site \ wwwroot \ bin \ perl \ bin \ perl.exe (ie le même fichier que j'ai exécuté à partir de la ligne de commande)
Je reçois l'erreur FastCgiModule suivante: L'adresse du bloc de contrôle de stockage n'est pas valide. (0x9)
Je pense que c'est une erreur d'autorisations, mais pourquoi fonctionne-t-il à partir de la ligne de commande et non lors de l'exécution de l'application Web. Courent-ils sous différents comptes?
C'est juste comme je l'ai écrit. Le code ressemble à ceci: print "Content-type: text/html", "\ n \ n"; print "Bonjour, monde! \ n"; –
J'utilise une application Web, donc les détails de mise en œuvre, comme si elle utilise FCGI ne sont pas vraiment exposés. Mais c'est ce que le message d'erreur dit, il doit être, IIS utilise certainement FastCGI pour Perl et PHP, donc ce n'est pas une surprise pour moi que l'application web fait comme c'est essentiellement un emballage pour IIIS. –