Portál AbcLinuxu, 6. května 2024 08:07


Dotaz: mod_perl+SQLite

15.7.2009 23:20 kocour_easy | skóre: 4
mod_perl+SQLite
Přečteno: 140×
Odpovědět | Admin
Příloha:
Zdravim, mam trosku problem s implemntaci SQLite a mod_perl-u. Pro praci s DB SQLite pouzivam rozhrani DBI. Vse je provozovano na posledni aktualizovane verzi Centos-5.2. Pri pouziti programu s konzole, tento program ukaze vse tak jak ma byt. Ale pri pouziti pomoci apache a mod_perl-u a teto konfiguraci Alias /test-cgi /tmp/test-cgi
<Directory /tmp/test-cgi<
Addhandler perl-script .pl
SetHandler perl-script
#PerlResponseHandler ModPerl::Registry
PerlResponseHandler ModPerl::PerlRun
PerlOptions +ParseHeaders
Options +ExecCGI
</Directory<
Skript test.pl je v priloze. Po spusteni z konzole, skript ukaze spravne vysledky. Kdyz to spustim zapomoci mod_perl-u dostanu chybu
DBD::SQLite::db selectall_hashref failed: not an error at /tmp/test-cgi/test.pl line 11. [Wed Jul 15 23:14:08 2009] [error] DBD::SQLite::db selectall_hashref failed: not an error at /tmp/test-cgi/test.pl line 11.\n ModPerl::ROOT::ModPerl::PerlRun::tmp_test_cgi_test_2epl::handler('Apache2::RequestRec=SCALAR(0x802f4d84)') called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/RegistryCooker.pm line 204 eval {...} called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/RegistryCooker.pm line 204 ModPerl::RegistryCooker::run('ModPerl::PerlRun=HASH(0x8074ea00)') called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/RegistryCooker.pm line 170 ModPerl::RegistryCooker::default_handler('ModPerl::PerlRun=HASH(0x8074ea00)') called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/PerlRun.pm line 31 ModPerl::PerlRun::handler('ModPerl::PerlRun', 'Apache2::RequestRec=SCALAR(0x802f4d84)') called at -e line 0 eval {...} called at -e line 0 [Wed Jul 15 23:02:39 2009] [error] DBD::SQLite::db selectall_hashref failed: not an error at /tmp/test-cgi/test.pl line 33.\n at /tmp/test-cgi/test.pl line 33\n\tModPerl::ROOT::ModPerl::PerlRun::tmp_test_cgi_test_2epl::handler('Apache2::RequestRec=SCALAR(0x802f4d84)') called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/RegistryCooker.pm line 204\n\teval {...} called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/RegistryCooker.pm line 204\n\tModPerl::RegistryCooker::run('ModPerl::PerlRun=HASH(0x8074ea00)') called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/RegistryCooker.pm line 170\n\tModPerl::RegistryCooker::default_handler('ModPerl::PerlRun=HASH(0x8074ea00)') called at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/PerlRun.pm line 31\n\tModPerl::PerlRun::handler('ModPerl::PerlRun', 'Apache2::RequestRec=SCALAR(0x802f4d84)') called at -e line 0\n\teval {...} called at -e line 0\n
Prohledal jsem cely web, ale nic jsem nenasel :( je to celkem divne?? Ze by BUG v DBD-SQLite?? Nebo existuje nejaka naprava??
Prdem diky za nakopnuti
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.7.2009 11:56 kocour_easy | skóre: 4
Rozbalit Rozbalit vše Re: mod_perl+SQLite
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problem nalezen. Ve starsich verzich DBD-SQLite do verze 1.14 je vse OK, od verze 1.19 do nejnovejsi 1.26 se projevuje tato chyba, zareportoval jsem a uvidime jak se bude dal pokracovat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.