Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Lenovo ha lanciato il ThinkTab X11 rimettendo piede nel segmento dei tablet Android con il marchio Think dopo oltre un decennio di assenza. Il risultato è un dispositivo che prende una direzione precisa: massima dotazione funzionale, costruzione resistente, autonomia fuori dagli schemi
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI è l'appuntamento annuale con il quale l'azienda americana mostra quelle che sono le proprie novità dal versante datacenter. Tra piattaforma Helios, GPU Instinct MI455X e processori EPYC di sesta generazione tutto quello che serve per processare l'IA sempre più complessa ed esigente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-05-2005, 12:09   #1
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
[Perl] Problema a capire come stampare in browser

Sto cercando di stampare a browser questo script:

#! D:\perl\bin\
##
## printenv -- demo CGI program which just prints its environment
##

print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV)))
{
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}

è giusto questa sintassi:
#! D:\perl\bin\
per indicare al browser dove è l'interprete perl?!

Da shell funziona, porc!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 12:28   #2
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947


Boh, forse apache non capisce a chi deve mandare qule codice ...
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 12:58   #3
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Niente da fare quel "cornutaccio" di Apache continua a restituirmi il testo script invece che eseguirlo ... mi sento un po' disperso!

#! D:\Perl\bin\
##
## printenv -- demo CGI program which just prints its environment
##

print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV)))
{
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 13:18   #4
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
ma hai configurato apache per eseguire i cgi nella directory dove hai messo lo script?

la prima riga poi dovrebbe contenere il path all'eseguibile perl, non quello di una directory
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:00   #5
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da kingv
ma hai configurato apache per eseguire i cgi nella directory dove hai messo lo script?
Quindi questa parte di confugurazione devo modificare?!

<Directory "C:/Programmi/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


Quote:
Originariamente inviato da kingv
la prima riga poi dovrebbe contenere il path all'eseguibile perl, non quello di una directory
Quindi devo aggiungere il nome dell'eseguibile, perl.exe ?!
Quindi così: #! D:\Perl\bin\perl.exe

Boh adesso provo.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 13-05-2005 alle 14:05.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:02   #6
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Ho settato così:

<Directory "D:/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


adesso apporto modifiche allo script e ti dico se tutto è ok.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:06   #7
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Meglio che un calcio nel sedere, ma mi da questo errore ora:

Forbidden
You don't have permission to access /cgi-bin/ on this server.
------------------------------------------------------------------
Apache/2.0.53 (Win32) PHP/5.0.4 Server at localhost Port 80
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:22   #8
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
aggiungi

ScriptAlias /cgi-bin/ "D:/www/cgi-bin"

e chiama http://nome_server/cgi-bin/printenv.cgi
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:41   #9
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da kingv
aggiungi

ScriptAlias /cgi-bin/ "D:/www/cgi-bin"
Così nel httpd.conf a "caso"?! ok provo.

Ho salvato in questo modo:

ScriptAlias /cgi-bin/ "C:/Programmi/Apache Group/Apache2/cgi-bin/"
ScriptAlias /cgi-bin/ "D:/www/cgi-bin"


Qui non funzionava, provo a commentare quella precedente.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 13-05-2005 alle 14:45.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:50   #10
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Ho messo così:

#ScriptAlias /cgi-bin/ "C:/Programmi/Apache Group/Apache2/cgi-bin/"
ScriptAlias /cgi-bin/ "D:/www/cgi-bin"


ma non cambia niente.

La cartella è sempre vietata e il file è inesistente anche se c'è.

Mi sa che si sbaglia qualche path
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:50   #11
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
prova a guardare che errore ti riporta nell'error_log quando la chiamata va male.
posta il messaggio.
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:54   #12
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da kingv
prova a guardare che errore ti riporta nell'error_log quando la chiamata va male.
posta il messaggio.
mmmmm ho aggiunto / al fondo della mia directory,
ovvero
ScriptAlias /cgi-bin/ "D:/www/cgi-bin/"
ed il risultato è stato questo:

COMSPEC="C:\WINDOWS\system32\cmd.exe"
DOCUMENT_ROOT="D:/www"
GATEWAY_INTERFACE="CGI/1.1"
HTTP_ACCEPT="image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"
HTTP_ACCEPT_ENCODING="gzip, deflate"
HTTP_ACCEPT_LANGUAGE="it"
HTTP_CONNECTION="Keep-Alive"
HTTP_HOST="localhost"
HTTP_USER_AGENT="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
PATH="C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programmi\ATI Technologies\ATI Control Panel;C:\Programmi\MySQL\MySQL Server 4.1\bin"
PATHEXT=".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH"
QUERY_STRING=""
REMOTE_ADDR="127.0.0.1"
REMOTE_PORT="3217"
REQUEST_METHOD="GET"
REQUEST_URI="/cgi-bin/printenv.cgi"
SCRIPT_FILENAME="D:/www/cgi-bin/printenv.cgi"
SCRIPT_NAME="/cgi-bin/printenv.cgi"
SERVER_ADDR="127.0.0.1"
SERVER_ADMIN="[email protected]"
SERVER_NAME="localhost"
SERVER_PORT="80"
SERVER_PROTOCOL="HTTP/1.1"
SERVER_SIGNATURE="<address>Apache/2.0.53 (Win32) PHP/5.0.4 Server at localhost Port 80</address>\n"
SERVER_SOFTWARE="Apache/2.0.53 (Win32) PHP/5.0.4"
SYSTEMROOT="C:\WINDOWS"
WINDIR="C:\WINDOWS"


Penso sia corretto per tale script, vero?!
Sei stato un mito.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 14:56   #13
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Se hai sotto mano uno script + complicato passa pure.
Altrimenti ravano in Internet, chissa quali cagxxe si trovano.

(speriamo non malaware)
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 15:01   #14
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Confermo con questo piccolo script che funziona:

#! D:\perl\bin\Perl.exe
print "Content-type: text/html\n\n";
print "Hello World";
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 15:02   #15
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da Matrixbob
mmmmm ho aggiunto / al fondo della mia directory,
Penso sia corretto per tale script, vero?!
l'output è corretto

non ho altri script sottomano ma sulla rete ne trovi quanti ne vuoi.
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 15:16   #16
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Ammazza che schizzinoso che è sto Apache!!!!

Ho installato questa versione di Perl:
ActivePerl-5.8.6.811-MSWin32-x86-122208.msi

è quella giusta o sono tutte uguali?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 15:29   #17
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da Matrixbob
Ammazza che schizzinoso che è sto Apache!!!!

Ho installato questa versione di Perl:
ActivePerl-5.8.6.811-MSWin32-x86-122208.msi

è quella giusta o sono tutte uguali?!
io ho sempre visto ActivePerl su windows, non ho idea se ne esistano altre.
dovrebbe andare bene
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 17:29   #18
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non è meglio usare il mod_perl ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 18:29   #19
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da cionci
Non è meglio usare il mod_perl ?

mod_perl è un approccio diverso e molto più potente di CGI.

se devi creare un sito dinamico e vuoi farlo in perl sicuramente il gap iniziale per imparare a usarlo è ricompensato dal tempo che risparmi dopo.

Se devi fare una paginetta su un web server che ti mostri qualche statistica o cose simili non vale la pena, conoscendo il linguaggio e qualche rudimento di html scrivere un CGI è molto più banale.
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2005, 18:54   #20
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da kingv
mod_perl è un approccio diverso e molto più potente di CGI.

se devi creare un sito dinamico e vuoi farlo in perl sicuramente il gap iniziale per imparare a usarlo è ricompensato dal tempo che risparmi dopo.

Se devi fare una paginetta su un web server che ti mostri qualche statistica o cose simili non vale la pena, conoscendo il linguaggio e qualche rudimento di html scrivere un CGI è molto più banale.
Infatti l'idea era proprio quella piuttosto di perdersi nelle cazzebubole dei CGI predirrò lo studio di php/jsp e servlet che sono un po' paragonabili alle CGI tutto sommato, ma con le potenzialità java.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
SpaceX Starship: dopo il successo di Fli...
Gli incendi in Spagna minacciano la staz...
Intel punta sul vetro: partnership con L...
L'acquisizione di ATI compie 20 anni: AM...
iPhone 18 Pro, Apple le prova tutte per ...
NVIDIA, Samsung, SK hynix e Broadcom: a ...
Sony rompe il silenzio: God of War Laufe...
iPhone Ultra, lancio ritardato per il pi...
Microsoft rafforza l'attivazione di Wind...
Galaxy S27 e S27+: Samsung starebbe test...
macOS più sicuro di Windows? Il n...
L'UE punta il dito contro TikTok: ecco c...
Qualcomm aumenterà i prezzi dei c...
TOP 12 Amazon weekend: al top una stampa...
Come sfruttare le offerte di Amazon per ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 01:28.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v