Bonjour,
J'essaye de faire executer un programme cgi en c# mais impossbile de le faire fonctionner.
j'utilise xamp sous windows 7
j'ai configure apache pour accepter les .exe
AddHandler cgi-script .cgi .pl .asp .exe
j'ai tente sans ajout du .exe donc par defaut avec xamp
le cgi fonctionne bien avec les script perl.
le serveur web avec apache fonctionne depuis 4 ans sans probleme pour heberger mes sites
Le message d'erreur sous firefox est celui ci
le programme de test ecris avec visual studio 2010 est:Erreur du serveur!
Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête.
Message d'erreur:
Premature end of script headers: testcgi.exe
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 500
192.168.2.18
10/10/10 20:43:53
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
j'ai teste avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace testcgi { class Program { static void Main(string[] args) { System.Console.WriteLine("Content-Type: text/plain\r\n\r\n"); System.Console.WriteLine(""); System.Console.WriteLine(""); System.Console.WriteLine("Hello to everyone. It's me Kurapa Chunun Kang"); System.Console.WriteLine(""); } } }
- System.Console.WriteLine("Content-Type: text/plain\n\n");
ou
- System.Console.WriteLine("Content-Type: text/html\r\n\r\n");
oi
- System.Console.WriteLine("Content-Type: text/html\n\n");
j'ai tente d'envoyer mon scipt via ftp dans le repertoire cgi-bin en binaire ou ascii mais toujours la meme erreur.
Les permissions du fichier script est mis a chmod 777
mais ca ne donne rien.
quelqu'un aurait une idee ?
est ce que je dois configurer quelque chose de particulier sur apache pour prendre en compte les extensions exe en c# ?
Merci de votre aide.
Partager