IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[cgi] [D3] [OVH] Pour une exécution basique


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Archibald29
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 113
    Par défaut [cgi] [D3] [OVH] Pour une exécution basique
    Bonjour,

    Je souhaite exécuter chez mon hébergeur (ovh) des cgi dans le répertoire cgi-bin. Les scripts Perl y ont été testés et fonctionnent correctement. Je veux maintenant les écrire en delphi, langage dans lequel j'ai plus d'expérience.

    Cependant, une fois compilé [D3] et transféré sur le site distant, le programme ne retourne qu'une erreur 500....
    J'ai également tenté de supprimer le uses, ça compile également et fournit un exécutable plus petit, mais qui renvoie la même erreur.
    Les droits d'exécution ont été attribués (755) et l'appel se fait par le même chemin que le script perl qui fonctionne...

    Que dois je faire ???

    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
     
    program basiccgi;
    {$apptype console}
     
    uses
      Windows;
     
    begin
      WriteLn('Content-type: text/html');
      WriteLn;
      WriteLn('<html>');
      WriteLn('<head><title>MiniCGI</title></head>');
      WriteLn('<body>');
      writeln('Hello World !<br>');
      writeln('</body>');
      Writeln('</html>');
    end.

  2. #2
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Je n'ai peut être rien compris mais tu ne serais pas en train d'essayer d'exécuter une appli Win32 (car générée avec Delphi) sur un système Linux (celui de ton hébergeur) ?

  3. #3
    Membre éprouvé Avatar de Archibald29
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 113
    Par défaut [cgi][win32][plateforme]
    Merci pour ta réponse,

    J'avais cru comprendre que les applications CGI pouvaient s'éxécuter sur n'importe quelle plateforme une fois compilées selon la norme CGI ???

    (J'ai regardé dans le (excellent) livre Delphi Studio de O.Dahan et P.Toth et ils parlent d'éxécutables autonomes cgi qui fonctionnent sur tous les serveurs.)


  4. #4
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Ben...euh...j'avais en tête que CGI décrivais plutôt le mode de fonctionnement et que si tu veux que ton prog. soit un exécutable il faut qu'il soit exécutable dans l'OS du serveur. Donc pour ton prog. essaye avec Kylix je pense.

  5. #5
    Membre éprouvé Avatar de Archibald29
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 113
    Par défaut [cgi][win32][plateforme]
    L'idée me plaisait bien pourtant !!!
    Il va falloir faire avec...

    Merci pour tes conseils pertinents.

  6. #6
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut

    Citation Envoyé par philnext
    Ben...euh...j'avais en tête que CGI décrivais plutôt le mode de fonctionnement et que si tu veux que ton prog. soit un exécutable il faut qu'il soit exécutable dans l'OS du serveur. Donc pour ton prog. essaye avec Kylix je pense.
    je suis entièrement du même avis que toi philnext, une application compilée pour la plate forme windows ne tourne que sous windows (à moins d'utiliser un émulateur sur un autre système).
    essaie de compiler ton code avec kylix qui est l'équivalent de delphi pour linux.

  7. #7
    Membre éprouvé Avatar de Archibald29
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 113
    Par défaut [Résolu] [cgi][win32][cross-compiler]
    Bonjour,

    Grâce à vos réponses, je comprends qu'il me faut me tourner vers un outil différent de delphi. En fouillant sur les forums + google je vois qu'il existe des solutions du type "cross-compiler" dont Lazarus qui permet de développer sur une plate-forme pour éxécuter sur une autre.
    Je crois que je vais tester cet outil prometteur qui me permettrait, dans un premier temps au moins, d'éviter l'installation de Linux/Kylix, et dont l'interface a l'air de ressembler furieusement à celle des premieres versions de delphi.
    La discussion est close mais si quelqu'un a des retours d'informations sur le sujet je suis preneur ;-).

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/04/2012, 10h28
  2. Précision pour une création de .jar exécutable
    Par cysboy dans le forum Langage
    Réponses: 5
    Dernier message: 05/08/2006, 11h03
  3. Réponses: 4
    Dernier message: 22/11/2005, 17h55
  4. [D2005][CGI] Nom de fichier pour une image
    Par Argonaute dans le forum Web & réseau
    Réponses: 1
    Dernier message: 30/08/2005, 12h56
  5. Réponses: 7
    Dernier message: 10/02/2005, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo