mm guarda, ho fatto una prova in un altro modo.
Ho scritto questo file:
l'ho compilato con il gcc e l'ho rinominato cgi uppandolo poi nella cartella cgi-bin. In teoria credo che richiamandolo http://lnx.mangaitalia.net/cgi-bin/script.cgi dovrebbe visualizzare la scritta Ciao, invece mi da ancora errore interno.codice:#include <stdio.h> int main(void){ printf("<font face=verdana size=2>Ciao</font>"); return 0; }
Ora non riesco a capire bene il problema, perchè il server supportadi suo la libreria stdio.h...
elenco di seguito le caratteristiche del server:
codice:Linguaggi - PHP 4.3.x moduli per: MySQL , gettext, gestione immagini jpeg e png, GDlib (Graphic Development) versioni 1 e 2, Netpbm, caratteri FreeType, crittografia con Mcrypt. Compatibilita' all'indietro per le variabili globali (register_global = on), estensioni di file abilitate: php, php3, phtml - PERL5.6.1 moduli installati: DBI, DBD::mysql, DBD::Pg, DBD::CVS, LWP, CGI, Crypt, Digest, Net ed altri. Estensioni abilitate: qualunque, è sufficiente abbiano i giusti permessi di esecuzione - SSI: sono abilitati, con limitazione sulla direttiva "exec cmd" per motivi di sicurezza, al posto della quale è possibile utilizzare Estensioni abilitate: shtml - RUBY-1.6.6: moduli per interfacciamento mysql e postgresql - PYTHON-2.0.1: moduli per mysql e postgresql, stesso discorso del perl per installarne di nuovi. - TCL-8.3.3: nessun modulo aggiuntivo - BASH-2.0.5: con comandi di comune utilizzo: sed, awk, grep, cat, ls, sleep ed altri - C: librerie standard (stdio.h, math.h, zlib.h ) gdbm, mysql, pgsql. (i cgi in C devono essere gia' compilati e quindi trasferiti nel server in forma binaria). Se mancano librerie che l'utente utilizza basta compilare il binario staticamente per GNU/Linux con architettura i386.


Rispondi quotando