[Apache2] Syntax error bij simpele python scripts

Pagina: 1
Acties:

  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
Hoi,

Ik ben al 2 dagen bijna non-stop (omdat ik er niet tegen kan als iets niet werkt :P ) aan het zoeken naar de fout die ik krijg bij het python over apache te laten lopen, ik ben bij windows & linux gestrand met ongeveer dezelfde foutmelding maar begin maar even met windows:

:) Geinstalleerd:
- Windows XP Pro SP1
- apache_2.0.49-win32-x86-no_ssl.msi
- mod_python-3.1.3.win32-py2.3.exe
- Python-2.3.3.exe

:) Mijn (config) files:
- httpd.conf
- mptest.py (test file met een hello world)

:'( Foutmelding in de browser:
------------------------------------------------
Mod_python error: "PythonHandler mptest"
Traceback (most recent call last):

File "C:\PROGRA~1\PYTHON~1\Lib\site-packages\mod_python\apache.py", line 287, in HandlerDispatch
log=debug)
File "C:\PROGRA~1\PYTHON~1\Lib\site-packages\mod_python\apache.py", line 457, in import_module
module = imp.load_module(mname, f, p, d)
File "C:/Program Files/Apache Group/Apache2/htdocs/python/\mptest.py", line 3
def handler(req):
^
SyntaxError: invalid syntax
------------------------------------------------

:'( Foutmelding error.log van apache:
- error.log

Wie kan mij helpen, ik snap er echt helemaal niets meer van 8)7

Thnx alvast :)

ICE

[ Voor 13% gewijzigd door MisterICE op 17-04-2004 20:46 ]


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Python is geen OS, dus WOS --> Software Algemeen. :)

Ik neem aan dat de paden kloppen?

edit:
Oeh, je bent nieuw. Welkom op GoT :Y)

[ Voor 21% gewijzigd door F_J_K op 17-04-2004 21:35 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
Hoi,

ik heb hier een tijdje terug al een paar keer gepost en rondgekeken maar ben na een tijdje m;n username vergeten }:O :D

en het ene pad uit de foutmelding klopt :
C:\PROGRA~1\PYTHON~1\Lib\site-packages\mod_python\apache.py

als ik dit in windows explorer stopt opent hij de file :)

Deze klopt niet, ik heb geen idee waarom hij python/\ doet :?
C:/Program Files/Apache Group/Apache2/htdocs/python/\mptest.py

ICE

  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
*Kick 8)

Ik weet dat er niet zo veel tweakers zijn die met python werken maar hopelijk kijkt er toevallig èèn die mij kan helpen :)

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

waarom uberhaupt eerst \\\ en later weer /// gebruiken?

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
Als je in de conf kijkt zie je alle links C:/apache/.... enz staan, linux style dus zoals het ook hoort.

De foutmelding geef de url van de aangroepen module path's wel zo: \ aan, ik heb geen idee waarom maar daar zal t toch niet in zitten ?

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Er komt een syntax error, werkt die file uberhaupt wel op een CLI met ./test.py oid?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

[XP] Apache2 Webserver > [Apache2] Syntax error bij simpele python scripts

[ Voor 7% gewijzigd door Spider.007 op 19-04-2004 19:36 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
G33rt schreef op 19 april 2004 @ 19:17:
Er komt een syntax error, werkt die file uberhaupt wel op een CLI met ./test.py oid?
Ik kan het niet echt testen omdat de code uit de file geen echte python code is maar meer mod_python code die de apache libs aanroept o.a.

code:
1
2
3
4
5
from mod_python import apache

    def handler(req):
        req.write("Hello World!")
        return apache.OK


Deze staat ook op: http://www.modpython.org/...oc-html/inst-testing.html dus ik ga er vanuit dat het goed is :)

[ Voor 189% gewijzigd door MisterICE op 20-04-2004 16:27 ]


  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
Wat overigens vreemd is dat als ik van:
code:
1
2
3
4
from mod_python import apache
    def handler(req):
    req.write("Hello World!")
return apache.OK


Maak (dus 2 tabs weghaal):
code:
1
2
3
4
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK


Dat ik dan eens geen syntax error krijg zoals eerst maar deze error:

------------------------------------------------
Mod_python error: "PythonHandler mptest"

Traceback (most recent call last):

File "c:\apache2\Python\Lib\site-packages\mod_python\apache.py", line 320, in HandlerDispatch
module = import_module(module_name, config)

File "c:\apache2\Python\Lib\site-packages\mod_python\apache.py", line 499, in import_module
module = imp.load_module(mname, f, p, d)

IndentationError: expected an indented block (mptest.py, line 3
------------------------------------------------

[ Voor 187% gewijzigd door MisterICE op 20-04-2004 16:37 ]


  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
Kick2, nog steeds niet opgelost :'(

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Op die site staat:
Edit mptest.py file in the htdocs/test directory so that is has the following lines (be careful when cutting and pasting from your browser, you may end up with incorrect indentation and a syntax error):
heb je daar op gelet?

  • MisterICE
  • Registratie: April 2004
  • Laatst online: 02-08 06:33
G33rt schreef op 23 april 2004 @ 17:02:
Op die site staat:

[...]

heb je daar op gelet?
OMFG, dat ik daar niet op heb gelet |:( |:( |:(

t zijn de kleinste dingen waar je telkens weer overheenleest...

}:O

Thnx, you're the man ! _/-\o_ _/-\o_ O+
Pagina: 1