cgi scripts - δεν τρεχουν  Το θέμα επιλύθηκε

...ρύθμιση - εγκατάσταση web server, mail server, ftp server, κλπ

Συντονιστές: the_eye, konnn

Re: cgi scripts - δεν τρεχουν

Δημοσίευσηαπό simosx » 21 Νοέμ 2012, 12:38

koslibpro έγραψε:οχι,500 internal error και παλι


Δείξε ξανά το μήνυμα σφάλματος.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: cgi scripts - δεν τρεχουν

Δημοσίευσηαπό koslibpro » 21 Νοέμ 2012, 14:30

Κώδικας: Επιλογή όλων
[Wed Nov 21 15:29:26 2012] [error] [client 83.212.239.7] malformed header from script. Bad header=Hello, world: python.py

οπου το python.py ειναι το
Κώδικας: Επιλογή όλων
#!/usr/bin/env python

print "Hello, world"
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: cgi scripts - δεν τρεχουν  Το θέμα επιλύθηκε

Δημοσίευσηαπό simosx » 21 Νοέμ 2012, 15:09

koslibpro έγραψε:[Wed Nov 21 15:29:26 2012] [error] [client 83.212.239.7] malformed header from script. Bad header=Hello, world: python.py


Αυτό σημαίνει ότι το πρόγραμμα εντολών λειτούργησε μια χαρά!
Κανονικά θα πρέπει το πρόγραμμα εντολών να στέλνει στην αρχή το text/html, να στέλνει νέα γραμμή, και αμέσως μετά βάζεις το κείμενό σου.

Δοκίμασε


Κώδικας: Επιλογή όλων

#!/usr/bin/env python

print "Content-type: text/html\n\n"
print "<html>Hello world!</html>"


για πλήρες παράδειγμα.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: cgi scripts - δεν τρεχουν

Δημοσίευσηαπό koslibpro » 21 Νοέμ 2012, 16:11

ναι οντως τωρα ετρεξε κανονικα και εμφανισε το μηνυμα!

μπορεις να με βοηθισεις λιγο?τι πρεπει να προσεχω δηλαδη?
επρεπε απλα να εχει δηλωθει στην αρχη το print "Content-type: text/html\n\n" ??
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: cgi scripts - δεν τρεχουν

Δημοσίευσηαπό simosx » 21 Νοέμ 2012, 16:23

koslibpro έγραψε:

μπορεις να με βοηθισεις λιγο?τι πρεπει να προσεχω δηλαδη?
επρεπε απλα να εχει δηλωθει στην αρχη το print "Content-type: text/html\n\n" ??


Ναι, ή το γράφεις με το χέρι με τον παραπάνω τρόπο, ή χρησιμοποιείς (=σωστό) την υποστήριξη της Python για Apache όπου γράφεις

Κώδικας: Επιλογή όλων
#!/usr/bin/env python

from mod_python import apache
def handler(req):
req.content_type = “text/plain”
req.write(”Hello World”)
return apache.OK


Δοκίμασε με τον παραπάνω κώδικα.
Μετά, τεκμηρίωση στα αγγλικά από http://www.modpython.org/live/current/doc-html/
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: cgi scripts - δεν τρεχουν

Δημοσίευσηαπό koslibpro » 21 Νοέμ 2012, 16:30

μαλιστα σε ευχαριστω πολυ για ολη την βοηθεια:)
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Προηγούμενη

Επιστροφή στο Διακομιστές / Εξυπηρετητές

cron