Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Primi passi con C .. e subito primi problemi con HELLO WORLD

    Qualche anno fa ho iniziato a studiare PHP partendo da zero, non sapendo neanche cosa fosse un computer, riuscendo nel mio piccolo a fare un sito e gestire tutta la mia attività commerciale(fatturazione,vendite,magazzino ect ect)

    Adesso mi sono messo in testa di imparare C quindi ho scaricato DEVcpp e comprato un libro “linguaggo C”

    Fatto il mio script il famoso “hello world” ecco i primi problemi:
    testo del file hello.c

    #include <stdio.h>
    int main(int argc, char *argv[])
    {
    printf("Content-type : text/html\n\n");
    printf("<body>\n");
    printf("<h1>Hello</h1>\n");
    printf("</body>\n");
    return 0;
    }

    poi con compila e esegui di DEVcpp ecco il file hello.exe

    Per prima cosa l'ho provato in locale.

    Come diceva il libro http://localhost/hello.exe?

    Ma l'unica cosa che ottengo è un'avviso di protezione che mi avvisa che tipo di file sconosciuto e se voglio sarvarlo.
    Prova a creare anche una cartella cgi-bin e rilancio http://localhost/cgi-bin/hello.exe? Ma ottengo lo stesso risultato.

    A questo punto tento di metterlo sul mio sito, però mi sorgono i primi dubbi.
    1)il sistema operativo del mio computer è window XP e mi sembra di ricordare che il server dove ho il sito non lavori con Window.
    2)Ho verificato che ci sia attiva l'estensione cgi-bin ,però non è attiva l'estensione ASP (mi serve?????)
    3)provo a creare sul mio sito nella cartella httpdocs una cartella cgi-bin e li metto il file hello.exe e rilancio


    http://www.ilmiosito.it/cgi-bin/hello.exe?
    e mi mi dice errore IMPOSSIBILE TROVARE PAGINA

    Mi accorgo che in FILE MANAGER oltre alla cartella httpdocs c'è anche una cartella CGI-BIN
    metto lì il file hello.exe
    rifacciohttp://localhost/cgi-bin/hello.exe?

    Bene sono al punto di partenza il mio HELLO WORLD lo vedo solo sul mio libro

    Ritenterò a leggere sui vari tutorial,manuali, forum nel frattempo se qualcuno mi dà una mano sarà sicuramente gradita
    Grazie!!! Franco

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Stai facendo un po' di confusione ...

    Il linguaggio C non e' adatto alla scrittura di programmi per il Web ... (un discorso a parte si puo' fare per le cgi ma non ti consiglio di farlo).

    Quindi, se vuoi imparare C e' una cosa. Se vuoi imparare un altro linguaggio per la programmazione Web, utilizza linguaggi specifici lato server come ASP, ASP.NET, PHP e simili ...

  3. #3
    ciao,
    in locale devi verificare che server utilizzi. In apache la cartelle con gli eseguibili cgi deve essere indicata nel file di configuraizone come eseguibile. Verifica di averlo fatto.
    In remoto invece non hai possibilità, se il sistema operativo non è windows non potrai mai farlo eseguire. Devi compilarlo con lo stesso sistema operativo utilizzato in remoto.
    ciao
    sergio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.