[freeside] Mob_Perl and Cybercash Problems
ivan
ivan at 420.am
Sat Jul 22 11:49:28 PDT 2000
Hmm, that's a tough one to diagnose all right. I'd guess that something's
different about your environment, maybe your $PATH, when you run in the
context of the Apache instead of as a CGI. Just a guess.
Maybe you could try setting the $debugging flag in CCMckLib3_2.pm, look
for this section:
# Debugging: Modify the variables below to enable debugging to a log file
#
# Be aware that performance is greatly decreased with debugging turned on
#
# Debugging is on if $debugging is not 0
# Set to 1 for API level debugging: only what comes into sendmserver
# and GetQuery and what goes out of sendmserver and GetQuery is
# logged
# Set to 2 for debugging every step of the way
# You can set it higher than two and catch other levels of debugging.
# this routine uses levels 0, 1 and 2.
# At level 0. error messages will still go to the log if
# error_output_flag is 1.
$debugging = 0;
# Debug messages will be written to this file
$debuglog = $TMPDIR . "CCMck.log";
If that doesn't provide any information there's some sections in
CCMckDirectLib3_2.pm like:
# We do not log the encryption input because
# it may contain sensitive data: like credit card or checking
# account numbers. If you need to see the input,
# uncomment this line and set the debug level as needed
(just grep for `debug'). Be careful with your logfiles if you need to do
that.
Worse case, you could tell Apache to run only that one script as a CGI
(yes, that's a pretty yucky workaround, but it should work and you'll get
the performance benefit of mod_perl otherwise).
Good luck!
On Fri, Jul 21, 2000 at 07:39:47PM -0500, Kenny Elliott wrote:
> Hello Everyone:
>
> I've created a problem for myself and I hope someone can point me to a
> solution.
>
> I have freeside installed and running perfectly with the apache daemon
> running as the freeside user.
>
> However, in an effort to gain some speed I compiled mod_perl into my
> apache yesterday and now get the following error when clicking "Bill
> Now" on credit card customers.
>
> Error processing your request
> Your request could not be processed because of the following error:
> Cybercash error, invnum #44:Encryption failed HTTP/1.1 302 Moved Date:
> Fri, 21 Jul 2000 17:32:12 GMT Server: Apache/1.3.12 (Unix)
> mod_perl/1.24 PHP/4.0RC2 Expires: Fri, 21 Jul 2000 17:32:15 GMT
> Keep-Alive: timeout=15, max=99 Expires: Fri, 21 Jul 2000 17:32:15 GMT
> Connection: Keep-Alive, Keep-Alive Transfer-Encoding: chunked, chunked
> Content-Type: text/html; charset=ISO-8859-1 Location:
> http://ops.mrcleannet.com:8000/view/cust_main.cgi?121
>
> Nothing else has changed on the server except for the inclusion of mod
> perl. If I switch the configs back to running the pages as regular
> perl cgi's instead of through mod_perl and restart the server
> everything works again so I'm certain it's something I've done wrong
> with mod_perl.
>
> Any help would be greatly appreciated.
>
> ---
> Kenny Elliott <kenny at neoserve.com>
> System Administration / Web Development
> NeoServe, L.L.C.
>
> P: (504) 649-9321
> F: (504) 781-6007
>
>
--
meow
_ivan
More information about the freeside-users
mailing list