Hi, Our website it Embperl based. I've just upgraded from Apache 1.3 to 2.0.46 as part of an upgrade to Redhat Enterprise linux. I've got mod_perl-1.99_09-10.ent and Embperl b10 installed. For the most part, the website works fine, but I can't get Execute to work properly.
I've got a cgi script as a post action of a web form. The script runs fine, and I can examine the parameters. At the end of the script I either send them to a thank_you page or back to my contact page. If the latter I pass parameters to the page so the page can highlight the required and missing fields. When I call: Embperl::Object::Execute({ inputfile => $file, output => \$result, options => 2|16|256|2048|8192|16384|1048576, mtime => -M $file, param => [EMAIL PROTECTED], fdat => \%fdat, ffld => [EMAIL PROTECTED], debug => 0, escmode => 7, object_handler_class => 'no', session_handler_class => 'no', object_base => 'wrapper.tmpl', appname => 'foo' }); I get the following in my apache error log: [Wed Feb 25 19:53:20 2004] [error] [client 12.104.10.143] Can't locate object method "setup_component" via package "Embperl::__2" at /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Embperl/Object.pm line 349., referer: http://xxx.com/company/contact_us.html The embperl.log show the process is kicked off, and is reading both $file and wrapper.tmpl, but does offer any other info that appear relevant. A clue that may be related... I had to fully specify the path to Embperl.so in my httpd.conf file. e.g. LoadModule embperl_module /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/Embperl/Embperl. so Is it possible that I need to specify it for the Execute command. If so, how? Thanks, ted --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]