Hi,
I reported a related problem once but didn't get a good answer last time... I
thought I'd try again.
We are on
Apache/2.2.4 Embperl 2.2.0 mod_perl/2.0.3
but not using Embperl Objects.
I'm trying to solve the problem of 500 errors not showing custom error
document, after the server is accessed a couple times. If I gracefully restart
the apache, it shows correct error document a couple times. Then, after that,
anything that causes 404 will show embperl's own 500 page, not my custom page.
This happens only for pages that have file extensions handled by embperl.
If I have <FilesMatch ".*\.epl$|.*\.html">, .htm just behaves as expected.
(custom error page shows, regardless of how many times I try.)
I have both
optReturnError = 262144
optRedirectStdout = 16384
PerlSetEnv EMBPERL_OPTIONS 278528
PerlSetEnv EMBPERL_DEBUG 10477
The log shows difference between the two.
Log entries for initial accesses (custom page is shown)
====================
On initial access to custom error pages, the error in embperl log is as
follows:
[30133]REQ: ***** Start Request at Tue May 29 13:23:12 2007
[30133]Use App: Embperl
[30133]Formdata... length = 0
[30133]Using APACHE for output...
[989] Use Recipe Embperl
[989]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]Reading [snip]/testke.epl as input using PerlIO (0 Bytes)...
[30133]ERR: 404: testke.epl(1): Not found '[snip]/testke.epl', searched: No
such file or directory
...
[30133]REQ: ***** Start Request at Tue May 29 13:23:12 2007
[30133]Use App: Embperl
[30133]Formdata... length = 0
[30133]Using APACHE for output...
[989] Use Recipe Embperl
[989]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]Reading [snip]/500.epl as input using PerlIO (643 Bytes)...
...
[30133]Request finished. Tue May 29 13:23:12 2007
Log entries thereafter (custom page is not shown)
======================
[987]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]ERR: 404: testkke.epl(1): Not found '[snip]/testkke.epl', searched: No
such file or directory
or [947]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]ERR: 24: Error in Perl code: Died at
[snip]/teste.epl line 2.
As you see, the log entries are quite short (just two lines) for subsequent
accesses. The PerlIO line is gone.
This is a problem for me since all 404 errors are showing this not so pretty
error page. Is this only for me? Is anyone willing to share a working
configuration?
Thanks.
Ben K.
Developer
http://benix.tamu.edu
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]