|
Андрей Долин
androdol at yandex.ru
Mon Apr 10 10:12:39 EDT 2006
Salut, everybody.
When I try to use include directive an SyntaxError error occurs.
For example:
Mod_python error: "PythonHandler index::index"
Traceback (most recent call last):
File "/usr/local/lib/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch
result = object(req)
File "/home/mik/proj/python/pysite01/htdocs/index.py", line 8, in index
template = psp.PSP(req, filename)
File "/usr/local/lib/python2.4/site-packages/mod_python/psp.py", line 111, in __init__
self.load_from_file()
File "/usr/local/lib/python2.4/site-packages/mod_python/psp.py", line 179, in load_from_file
code = compile(source, filename, "exec")
File "/home/mik/proj/python/pysite01/htdocs/tst3.psp", line 8
req.write("""
""",0); include file="tst4.psp";req.write("""
^
SyntaxError: invalid syntax
index.py content:
#
# there's some stuff here that the handler doesn't actually use....
from mod_python import apache, psp, util, Cookie, Session
def index(req):
filename = "tst3.psp"
template = psp.PSP(req, filename)
return apache.OK
tst3.psp content:
<html>
<%
import time
%>
Hello world, the time is: <%=time.strftime("%Y-%m-%d, %H:%M:%S")%><br>
<%
%>
<% include file="tst4.psp"%>
</html>
tst4.psp content:
hello from tst4.psp
Apache config:
Alias /pysite01 "/home/mik/proj/python/pysite01/htdocs"
<Directory "/home/mik/proj/python/pysite01/htdocs">
SetHandler mod_python
PythonHandler index:index
PythonPath "sys.path + ['/home/mik/proj/python/pysite01/htdocs']"
PythonDebug On
Order Deny,Allow
Allow From All
</Directory>
system: FreeBSD 5.4, Apache 2.0.55, mod_python 3.2.8
I wonder why the error occurs.
---
Mik
|