Web Hosting Domain Names dnHost Site
Προηγμένη αναζήτηση Αναζητήστε τη γνωσιακή βάση

Σωστό ανέβασμα και εκτέλεση cgi-scripts

Προβολές: 5530 Τελευταία ενημέρωση: 25/11/2010 12:00 0 Βαθμολογία/ Χρήστες

- Γιατί τα CGI scripts που ανεβάζω δεν λειτουργούν;

Το μεγαλύτερο πρόβλημα συναντάται όταν το αρχείο Perl δεν δημοσιεύεται (uploading) ως μορφή κειμένου τύπου ASCII text αλλά ώς μορφή binary text το οποίο αποτρέπει την σωστή μετατροπή γραμμών κειμένου. Σιγουρευτείτε ότι έχετε δημοσιεύσει το Perl αρχείο σας σε μορφή ASCII text! 

Άλλα κοινά προβλήματα :

1) Eάν τα scripts δεν είναι εκτελέσιμα απο όλους,(δεν έχουν σωστά permissions), δώστε την εντολή chmod 755 *.cgi στο directory που βρίσκονται τα αρχεία σας. 

2) Εάν οι καταλήξεις των αρχείων είναι .pl, μετονομάστε σε .cgi 

3) Εάν τo script προσπαθεί να γράψει σε ένα αρχείο που δεν έχει permission εγγραφής, ή δεν υπάρχει :

Δημιουργήστε ένα αρχείο (π.χ. touch data.txt) 

Βάλτε σωστα permissions (π.χ. chmod o+w data.txt)

4) Ισως υπάρχει πρόβλημα όταν ρυθμίζετε ένα κοινό script στις ανάγκες σας, ξεχνάτε να προσθέσετε την άνω τελεία μετά από κάθε γραμμή ή προσθέσατε τους χαρακτήρες όπως ", ', . κλπ. Αυτοί οι χαρακτήρες χρειάζονται ένα χαρακτήρα ( ) πριν. 

- Έκανα όλα τα παραπάνω αλλά τα scripts μου πάλι δεν δουλεύουν! 

Θα χρειαστεί να τα διορθώσετε μέσα από SSH. Στο γραμμή εντολών δακτυλογραφήστε: perl -w yourscript.cgi και δείτε το αποτέλεσμα!