John
isofroni at cc.uoi.gr
Mon Feb 7 06:25:56 EST 2005
Well, i run apache manually but i cannot see any error. mod_php works well without even touch it, why not mod_python? ----- Original Message ----- From: "Graham Dumpleton" <grahamd at dscpl.com.au> To: "John" <isofroni at cc.uoi.gr> Cc: <mod_python at modpython.org> Sent: Monday, February 07, 2005 12:22 PM Subject: Re: [mod_python] mod_chroot & mod_python problem > Can you possibly run Apache manually yourself within the context of the > chroot jail? > > In the code prior to that point, it does: > > if (! ((m = PyImport_ImportModule(MODULENAME)))) { > fprintf(stderr, "make_obcallback(): could not import %s.\n", > MODULENAME); > } > > if (! ((obCallBack = PyObject_CallMethod(m, INITFUNC, NULL)))) { > fprintf(stderr, "make_obcallback(): could not call %s.\n", > INITFUNC); > } > > The problem is these print to stderr and not to the log and you > wouldn't see the > error messages. If you can run httpd manually, maybe you can then see > stderr. > > Alternatively, you could change the code to use the log file instead. > In mod_python > 3.1.3 it has: > > if (! ((m = PyImport_ImportModule(MODULENAME)))) { > ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, s, > "make_obcallback: could not import %s.\n", > MODULENAME); > PyErr_Print(); > } > > if (m && ! ((obCallBack = PyObject_CallMethod(m, INITFUNC, NULL)))) > { > ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, s, > "make_obcallback: could not call %s.\n", INITFUNC); > PyErr_Print(); > } > > This will at least give you a little bit more information. > > One could speculate though that there isn't a Python distribution > accessible within > the chroot jail, or if there is, then mod_python isn't installed into > it. > > Graham > > On 07/02/2005, at 8:36 PM, John wrote: > > > Hello all > > > > I am using Apache/1.3.28 (Linux/SuSE) mod_python/2.7.10 Python/2.3+ > > PHP/4.3.3 mod_ssl/2.8.15 OpenSSL/0.9.7b mod_chroot 0.4 > > > > mod_python works outside the chroot jail but when i jail the apache i > > receive that error in my logs > > > > python_handler: make_obcallback returned no obCallBack! > > > > Does anyone know why this happen? > > _______________________________________________ > > Mod_python mailing list > > Mod_python at modpython.org > > http://mailman.modpython.org/mailman/listinfo/mod_python > > >
|