Mod_Python + Apache2

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
Frozzare
Inlägg: 128
Blev medlem: 28 okt 2007, 22:11
OS: Ubuntu
Ort: Stockholm

Mod_Python + Apache2

Inlägg av Frozzare »

Hej.

Jag försöker få mod_python att fungera på min ubuntu maskin. Men det går inte, får något fel som jag inte förstår varför jag får.

Kod: Markera allt

MOD_PYTHON ERROR

ProcessId:      7338
Interpreter:    'test'

ServerName:     'test'
DocumentRoot:   '/home/fredrik/public_html/test'

URI:            '/hello.py'
Location:       None
Directory:      None
Filename:       '/home/fredrik/public_html/test/hello.py'
PathInfo:       None

Phase:          'PythonHandler'
Handler:        'mod_python.publisher'

Traceback (most recent call last):

  File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
    default=default_handler, arg=req, silent=hlist.silent)

  File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1229, in _process_target
    result = _execute_target(config, req, object, arg)

  File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1128, in _execute_target
    result = object(arg)

  File "/usr/lib/python2.5/site-packages/mod_python/publisher.py", line 204, in handler
    module = page_cache[req]

  File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1059, in __getitem__
    return import_module(req.filename)

  File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 296, in import_module
    log, import_path)

  File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 680, in import_module
    execfile(file, module.__dict__)

  File "/home/fredrik/public_html/test/hello.py", line 2

    return "Hello World!";

         ^

IndentationError: expected an indented block


MODULE CACHE DETAILS

Accessed:       Tue Dec  9 15:49:23 2008
Generation:     0

_mp_d8ef1bbd1940f50ac93b331f52027e5a {
  FileName:     '/home/fredrik/public_html/test/hello.py'
  Instance:     1 [IMPORT]
  Generation:   0 [ERROR]
  Modified:     Tue Dec  9 15:49:20 2008
}
Det fungerar att köra filen utan att ha .py på men får fortfarande fel...
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Mod_Python + Apache2

Inlägg av Lars »

Hur ser hello.py ut?
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Mod_Python + Apache2

Inlägg av micke_nordin »

Det verkar inte vara python det är fel på utan din kod:
File "/home/fredrik/public_html/test/hello.py", line 2

return "Hello World!";

^

IndentationError: expected an indented block
Du har nog inte indenterat rätt.

/Micek
Användarvisningsbild
Frozzare
Inlägg: 128
Blev medlem: 28 okt 2007, 22:11
OS: Ubuntu
Ort: Stockholm

Re: Mod_Python + Apache2

Inlägg av Frozzare »

Hello.py:

Kod: Markera allt

def index(req):
return "Hello World!"; 
Testade att skapa en fil där det stod

Kod: Markera allt

print "Hello World!"
Men då sa den att den filen inte hittades på servern även ifall den kan lista filen i apache.
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Mod_Python + Apache2

Inlägg av micke_nordin »

Jag kan inte direkt python, men har du gjort som felmedelandet säger och indenterat koden?

Kod: Markera allt

def index(req):
	return "Hello World!"; 
Jag kan rekomendera en bra bok som finns på nätet om du vill lära dig python, A Byte of Python:
http://www.swaroopch.com/notes/Python

/Micke
Användarvisningsbild
Frozzare
Inlägg: 128
Blev medlem: 28 okt 2007, 22:11
OS: Ubuntu
Ort: Stockholm

Re: Mod_Python + Apache2

Inlägg av Frozzare »

micke_nordin skrev:Jag kan inte direkt python, men har du gjort som felmedelandet säger och indenterat koden?

Kod: Markera allt

def index(req):
	return "Hello World!"; 
Jag kan rekomendera en bra bok som finns på nätet om du vill lära dig python, A Byte of Python:
http://www.swaroopch.com/notes/Python

/Micke
När jag testade så fungerade det, tack så mycket för hjälpen :)
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"