OVH Community, votre nouvel espace communautaire.

Exécution de CGI


Ju.De
11/05/2015, 14h12
Bonjour,

J'ai une hypothèse :

Les hébergements mutualisés attendent des binaires 32 bits.

Dans ton terminal fait :
Code:
file test.cgi
si la sortie commence par «test: ELF 64-bit LSB executable» tu as la réponse.

Il faut demander à gcc de compiler en 32 bit plutôt que 64.

Cordialement.

Daniel60
06/05/2015, 08h59
Citation Envoyé par SubRc
Bonjour,

Par défaut, je n'ai que le répertoire www en racine.
Je peux créer le répertoire /cgi-bin
Oui
Comment accéder à un cgi se trouvant dans ce répertoire ?
http://tondomaine/cgi-bin/toncgi
Comment lire une erreur d'exécution ? Y a-t-il un système de logs accessible ?
logs.ovh.net/tondomaine

Merci,
De rien

SubRc
05/05/2015, 20h27
Bonjour,

Par défaut, je n'ai que le répertoire www en racine.
Je peux créer le répertoire /cgi-bin
Comment accéder à un cgi se trouvant dans ce répertoire ?
Comment lire une erreur d'exécution ? Y a-t-il un système de logs accessible ?

Merci,

Daniel60
05/05/2015, 19h59
Ces opérations doivent se faire dans un répertoire /cgi-bin ( en racine )

SubRc
05/05/2015, 18h46
Bonjour,

Je cherche à exécuter des CGI sur mon serveur (offre Perso).
Voici un rapide test, sur la base d'un programme C :
Code:
#include "stdio.h"
 
int main(void) {
  printf( "Content-Type: text/plain\n\n" );
  printf("Hello world !\n");
  return 0;
}
Le code est ensuite compilé avec :
gcc test.c -o test.cgi

Puis le .cgi est uploadé sur le serveur (dans www/) en mode ASCII.
Je lui ai mis un chmod de 705.

Lors de l'exéution via un navigateur, j'obtiens le message suivant :

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
[...]


Avez-vous une solution pour faire fonctionner un code C sur un serveur Perso ?
Y a-t-il une étape que j'ai loupée ?

Merci,