Newsgroup: it.comp.lang.perl
Titolo: Non esegue

Salve a tutti, il mio non è proprio un problema su perl, ma non so dove
andare a chiedere.
Praticamente devo solo prendere un programmino già fatto e farlo funzionare
su una pagina html di un server locale. Ora scritto il programma e inserito
il riferimento sulla pagina html <!--#exec cgi="/cgi-bin/
easytest.pl
"-->, la
pagina non dà errori, ma neanche carica lo script. Allora ho provato a
prendere un altro programmino funzionante, già presente sul server e l'ho
copiato nella cgi-bin con lo stesso nome. Ho provato così e funzionava. Ho
controllato i permessi, il proprietario e il gruppo e tutto coincideva. Ho
controllato anche UID e GID e non erano impostati.
Ho provato a eseguire gli script da console e eseguendo quello già
funzionante, nessun problema. Mentre eseguendo quello nuovo non ne voleva
sapere. Riuscivo ad eseguirlo solo con perl 
script.pl
. o controllato che in
entrambi ci fosse #!/usr/bin/perl, e così era. Ho provato a compilarli e
allora hanno funzionato tutti e due, ma da 500 byte i file sono diventati di
500Kb.
Non è che qualcuno mi sa dire dove sbaglio?
Thanks by
dainok

hai impostato i permessi a 755?
Oppure hai pubblicato in BINARY mode i programmi, quindi
ti consiglio di impostare i programmi a CHMOD 755 e pubblicarli
in ASCII mode.
Ciao
"d a i n o k" <d a i n o k @ t i n . i t> ha scritto nel messaggio
news:ktsqp8...@webserver.germinal.pvt...


 wrote in message
8pt6p6$kav$1...@nread1.inwind.it...
| hai impostato i permessi a 755?
I permessi sono la prima cosa che ho controllato, e sono corretti.
| Oppure hai pubblicato in BINARY mode i programmi, quindi
| ti consiglio di impostare i programmi a CHMOD 755 e pubblicarli
| in ASCII mode.
Scusa l'ignoranza, non sono sicuro di aver capito. I programmi sono stati
scritti direttamente da Linux. Alcuni sono stati scritti da Win e pubblicati
da FTP. Non so se questo possa essere attinente, potresti spiegarmi meglio
come si fa?
Grazie per la risposta, stavo perdendo le speranze.
dainok

 pagina non dà errori, ma neanche carica lo script. 
Non vorrei dire la scemenza delle 23 e 20... ma in html, <!-- mio testo --> non
è un commento?
Wiz of Id
-- 
La probabilità che la tartina cada sul lato non imburrato
è inversamente proporzionale al costo del tappeto

 cerchero` un'altra donna dentro ai sogni di Tarzan...

Il tag <!-- è di commento, ma serve anche per inglobere script e varie.
Comunque ho fatto delle prove e ho usato lo stesso tag per richiamare lo
scipt sia con il programma di esempio già presente in Linux e funziona, sia
con il programma fatto da me, e non funziona. Inoltre lanciandolo da conole
il primo si esegue sirettamente, il secondo devo eseguirlo con /usr/bin/perl
nome.pl
. I permessi sono identici e non so che guardare. Apparentemente non
vedo differenza.

 Il tag <!-- è di commento, ma serve anche per inglobere script e varie.
Solo su file parsati dall'SSI.
Ma siamo OT.


 wrote in message
1eh7h7n.875dt1t6nlmvN%bale...@mac.com...
| "d a i n o k" <d a i n o k @ t i n . i t> wrote:
|
| > Il tag <!-- è di commento, ma serve anche per inglobere script e varie.
|
| Solo su file parsati dall'SSI.
| Ma siamo OT.


renderlo leggibile?
Mi sa che proprio identici non siano, vero?
quello che funziona solo con perl 
nome.pl
 evidentemente non inizia con la linea:
#! /path/to/perl 
(ovviamente /path/to va sostrituito con il corretto path, ad esempio: /usr/bin o
usr/local/bin o qualcosa di simile)
-- 
Saluti,
Giancarlo

| Mi sa che proprio identici non siano, vero?
|
| quello che funziona solo con perl 
nome.pl
 evidentemente non inizia con la
linea:
| #! /path/to/perl
| (ovviamente /path/to va sostrituito con il corretto path, ad esempio:
/usr/bin o
| usr/local/bin o qualcosa di simile)
|
Invece iniziano tutti e due per #!/bin/perl
Inoltre quello che non funziona, se compilato funziona senza problemi, a
parte il fatto che mi crea un eseguibile enorme.

d a i n o k <d a i n o k @ t i n . i t> wrote:

Se invece di perdere tempo (che e' quello che stai facendo) con questo
'funziona / non funziona', perche' non ci fai vedere questi due benedetti
script, o due script ragionevolemnte corti per cui ci dici ' il numero 1 non
funziona, il numero 2 funziona' e che noi possiamo vedere?
Con due VERI programmi disponibili, chiunque sara' in grado di aiutarti
seriamente senza dover sottostare a questo snervante interrogatorio o
procedere a tentoni.
Maurizio
-- 
Maurizio M. Munafo' / 
mmmu...@netscape.net
"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)

parte il fatto che mi crea un eseguibile enorme.
Quello che "non funziona" ha una x nei permessi del file?
-- 
Saluti,
Giancarlo

 wrote in message 8qa06a$ro$1@men
elao.polito.it...

In article <d4faq8...@webserver.germinal.pvt>,
d a i n o k <d a i n o k @ t i n . i t> wrote:
: Il programma era semplicemente
: 
: #!/usr/bin/perl
: print "Ciao!\n";
: 
: niente di difficile. Sono riuscito a risolvere scrivendo i programmi diretta
: mente da console linux. Non so perchč, ma se li scrivevo su Windows e li por
: tavo in linux via FTP o Samba questi non venivano piů letti, anche se sembra
: vano appunto identici: permessi, UID, GID e testo. 
<CR><LF> al posto di <LF> .
Quindi non cercavi /usr/bin/perl ma /usr/bin/perl<CR> .
.mau.

controllare.
Vedi, allora non erano "identici".....
Basta fare la domanda bene per avere la risposta giusta, come ha gia' avuto....
Aggiunta, se ti interessa:
man dos2unix
-- 
Saluti,
Giancarlo

 (opzionalmente) Server Side Include , o SSI
E io che dicevo? "Controlla l'SSI": non e` detto che sia un commento.
