|
Carl-Johan Kihlbom
div at newcode.se
Mon Dec 29 17:55:44 EST 2003
That got me a bit further, thanks, but I still can't get it to work.
I've followed the testing procedures in the manual by setting
AllowOverride All in httpd.conf and creating a .htaccess file in
htdocs/test with the following content:
AddHandler python-program .py
PythonHandler mptest
PythonDebug On
I then created a file mptest.py in the same directory. It looks like
this:
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
When I try to access http://localhost/test/mptest.py I get a 500
Internal Server Error. No additional information in the access or error
log.
Any ideas what's wrong this time? :-)
Thanks again,
Carl-Johan Kihlbom
On Dec 28, 2003, at 22:07, Mark McClain wrote:
> Here is what I use to build on 10.3.2:
>
> 1) Build and install apache2
>
> 2) Unpack the mod_python distribution
>
> 3) make the following changes to the configure script. here it is in
> modified form...
>
> if test "$PyFRAMEWORKDIR" != "no-framework"; then
> if test -n "$PyFRAMEWORK"; then
> PyPYTHONLIBS="-framework $PyFRAMEWORK"
>
> # explicitly pass to mac linker so add this line
> LDFLAGS="${LDFLAGS} -Wl,-framework,Python"
> fi
>
> 4) run configure, make, then install
>
> Good luck,
> mark
>
> On Dec 28, 2003, at 12:52 PM, Carl-Johan Kihlbom wrote:
>
>> Hi list,
>>
>> I've installed mod_python on my Mac, but can't get it working. When I
>> restart Apache after configuring httpd.conf I get the following
>> error:
>>
>> Syntax error on line 276 of /Library/Apache2/conf/httpd.conf:
>> Cannot load /Library/Apache2/modules/mod_python.so into server: dyld:
>> /Library/Apache2/bin/httpd Undefined symbols:
>> _PyExc_AttributeError
>> _PyExc_IOError
>> _PyExc_IndexError
>> _PyExc_KeyError
>> _PyExc_RuntimeError
>> _PyExc_StopIteration
>> _PyExc_TypeError
>> _PyExc_ValueError
>> _PyInt_Type
>> _PyList_Type
>> _PyObject_GenericGetAttr
>> _PyObject_GenericSetAttr
>> _PyString_Type
>> _PyType_Type
>> _Py_OptimizeFlag
>> __Py_NoneStruct
>> __Py_NotImplementedStruct
>>
>> I'm using mod_python 3.1.2b on my laptop running Apache 2.0.48 and
>> Mac OS X 10.3.2.
>>
>> In Mac OS X 10.3, Python 2.3 is installed by default, and the library
>> and include files are in
>> /System/Library/Frameworks/Python.framework/Versions/2.3/lib/
>> python2.3/ and
>> /System/Library/Frameworks/Python.framework/Versions/2.3/include/
>> python2.3/ respectively. I created symlinks to these at
>> /usr/lib/python and /usr/include/python.
>>
>> Any ideas what I did wrong?
>>
>> TIA,
>>
>> Carl-Johan Kihlbom
|