Ok, this is weird. When I try executing the same file now, just the way it was before (without your suggestion), now it doesn't give the error. I have tried restarting apache, clearing both the browser and apache caches, but it works every time. Bizarre. I'll wait a bit and see if I can reproduce it again.

In any case, thanks for the suggestion - if I can get back to reliably reproducing the error, then I will give it a try.

Neil

Jose Fonseca wrote:
Does adding [$ syntax EmbperlBlocks $] to that source file fix it?


On Thu, May 31, 2012 at 8:06 PM, Neil Gunton <n...@nilspace.com
<mailto:n...@nilspace.com>> wrote:

    Hi Gerald,

    Thanks for getting back. Basically I can have something as simple as
    this, one line of code in index.html:

    [- $x = 1; -]

    Which simply produces the error:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was
    unable to complete your request.

    Please contact the server administrator, n...@nilspace.com
    <mailto:n...@nilspace.com> and inform them of the time the error
    occurred, and anything you might have done that may have caused the
    error.

    [12542]ERR: 24: Error in Perl code: Compilation error

    Apache Embperl 2.5.0_1 [Thu May 31 15:37:53 2012]

    Now obviously this isn't the only code being executed here, there is
    also base.epl and a whole bunch of other stuff that gets initialized
    on my website, but that one line is all it takes to make the error
    manifest. I guess I must have 'strict' defined somewhere, because
    the above error is just a missing 'my' (if I put 'my' then the error
    goes away). The Embperl-specific config in my httpd_perl.conf is as
    follows:

    EMBPERL_DEBUG 0
    EMBPERL_ESCMODE 0
    EMBPERL_OPTIONS 16
    EMBPERL_MAILHOST spidey.nilspace.com <http://spidey.nilspace.com>
    EMBPERL_OBJECT_BASE base.epl
    EMBPERL_OBJECT_FALLBACK /www/errors/404.html
    EMBPERL_SESSION_HANDLER_CLASS no
    EMBPERL_LOG /tmp/embperl.log

    There's a lot of other stuff going on here, startup.pl
    <http://startup.pl> etc, but maybe there is something fundamental in
    EMBPERL_DEBUG or EMBPERL_OPTIONS that could be causing this (or a
    different setting that might shed light on what's happening)? Let me
    know...

    Thanks again,

    Neil


    rich...@ecos.de <mailto:rich...@ecos.de> wrote:

        Hi Neil,

        in my tests I got normal error messages like before.

        Do you have a few lines of code, that shows the problem?

        Gerald

            -----Original Message-----
            From: Neil Gunton [mailto:n...@nilspace.com
            <mailto:n...@nilspace.com>]
            Sent: Saturday, May 19, 2012 9:29 PM
            To: embperl@perl.apache.org <mailto:embperl@perl.apache.org>
            Subject: Error reporting in Embperl 2.5.0_1

            I just noticed that when there is an error in my code, I am
            not getting any
            useful information about where the error occurs. All I get
            is this:

            [21419]ERR: 24: Error in Perl code: Compilation error

            I know I used to get more specific line information about
            where the problem
            was. Is there something I can do to re-enable this?

            This is using Apache, mod_perl and Embperl all built from
            source on Debian
            Wheezy AMD64:

            Apache/2.2.22 (Unix) Embperl/2.5.0_1 mod_ssl/2.2.22
            OpenSSL/1.0.1c
            mod_perl/2.0.5 Perl/v5.14.2

            Any ideas?

            Thanks!

            Neil

            
------------------------------__------------------------------__---------
            To unsubscribe, e-mail:
            embperl-unsubscribe@perl.__apache.org
            <mailto:embperl-unsubscr...@perl.apache.org>
            For additional commands, e-mail:
            embperl-h...@perl.apache.org
            <mailto:embperl-h...@perl.apache.org>





    ------------------------------__------------------------------__---------
    To unsubscribe, e-mail: embperl-unsubscribe@perl.__apache.org
    <mailto:embperl-unsubscr...@perl.apache.org>
    For additional commands, e-mail: embperl-h...@perl.apache.org
    <mailto:embperl-h...@perl.apache.org>




---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscr...@perl.apache.org
For additional commands, e-mail: embperl-h...@perl.apache.org

Reply via email to