Hi, all. Thanks Joerg, but it doesn't work yet.
I copied all openldap-client files to chrooted apache dir, but it shown the same error. Am i missing something? Files i copied: # pkg_info -L openldap-client | grep -v '/man/' | \ grep -v '/share/' | \ grep '^/usr/local/' /usr/local/bin/ldapadd /usr/local/bin/ldapcompare /usr/local/bin/ldapdelete /usr/local/bin/ldapmodify /usr/local/bin/ldapmodrdn /usr/local/bin/ldappasswd /usr/local/bin/ldapsearch /usr/local/bin/ldapwhoami /usr/local/include/lber.h /usr/local/include/lber_types.h /usr/local/include/ldap.h /usr/local/include/ldap_cdefs.h /usr/local/include/ldap_features.h /usr/local/include/ldap_schema.h /usr/local/include/ldap_utf8.h /usr/local/include/slapi-plugin.h /usr/local/lib/liblber.a /usr/local/lib/liblber.la /usr/local/lib/libldap.a /usr/local/lib/libldap.la /usr/local/lib/libldap_r.a /usr/local/lib/libldap_r.la /usr/local/lib/liblber-2.3.so.9.1 /usr/local/lib/liblber.so.9.1 /usr/local/lib/libldap-2.3.so.9.1 /usr/local/lib/libldap.so.9.1 /usr/local/lib/libldap_r-2.3.so.9.1 /usr/local/lib/libldap_r.so.9.1 # ldd /usr/local/bin/ldapsearch | grep '/usr/' | \ grep -v ':$' | \ awk '{print $NF}' /usr/local/bin/ldapsearch /usr/local/lib/libsasl2.so.2.22 /usr/lib/libgssapi.so.5.0 /usr/lib/libkrb5.so.16.0 /usr/lib/libasn1.so.16.0 /usr/lib/libcom_err.so.16.0 /usr/lib/libssl.so.11.0 /usr/lib/libcrypto.so.13.0 /usr/lib/libc.so.41.0 /usr/libexec/ld.so Joerg Zinke wrote: > On Wed, 02 Jan 2008 10:59:27 +0800 > Michael Bibby <[EMAIL PROTECTED]> wrote: >> Hi, all. >> >> I use OpenBSD 4.2 -release and the default chrooted apache. >> >> I copied all files python needed, and it works. but the modules >> py-ldap doesn't work. >> >> ---- >> # tail -f /var/www/logs/error_log >> Traceback (most recent call last): >> File "/cgi-bin/msm/domain_list", line 5, in ? >> import ldapoperation >> File "/cgi-bin/msm/ldapoperation.py", line 4, in ? >> import ldap >> File "/usr/local/lib/python2.4/site-packages/ldap/__init__.py", >> line 23, in ? >> from _ldap import * >> ImportError: Cannot load specified object >> [Wed Jan 2 19:05:44 2008] [error] [client 172.16.252.1] Premature >> end of script headers: /cgi-bin/msm/domain_list >> ---- > > did you copied openldap libs/files too? > afaik, py-ldap module is linked against them. > > regards, > > joerg