Il probema non sta tanto nel codice quanto in apacheASP, tentai anche io parecchio tempo fa' di far girare asp su linux in quel modo...ma con scarsi risultati visti gli errori che mi tirava fuori, purtroppo apacheASP (almeno da quello che ho letto vagando per la rete in cerca di info e soluzioni) non e in grado di interpretare in modo corretto asp...
quindi se vuoi usare asp l'unica soluzione è usare windows e IIS