Sto impazzendo! Premetto che sto lavorando su windows.
Il problema non è lo script, perché se lo inserisco in locale nella cartella cgi-bin di Apache funziona perfettamente.
Tale script apre un file di testo che si trova nella stessa cartella cgi-bin
open FILE, "<", "prodotti.txt";
ed elenca il contenuto con un semplice ciclo while(<FILE>){eccetera...
Se questo stesso script lo inserisco nella cartella cgi-bin di una directory virtuale, il file non viene letto (comunque lo script non funziona). Stesso problema se lo metto on line su uno spazio web di cui dispongo (Windows). In realtà non viene generato alcun errore: ottengo una pagina bianca con tutti i tag scritti correttamente dalle varie istruzioni print, ma come se mancasse la parte relativa alla lettura del file.
Deduco che il problema dovrebbe essere relativo alla configurazione dei permessi. Ho perso tre ore a smanettare con il file httpd.conf senza riuscire a venirne a capo. Ho anche spostato il files in un'altra cartella... niente da fare.
Qualcuno sa dirmi dov'è l'errore? Grazie