Update: I was using the event mpm. As soon as I switched to the prefork mpm, it started working.
Michael Stevens Senior Developer ▪︎ Dianomi +44 207 802 5530 <+44%20207%20802%205530> michael.stev...@dianomi.com 84 Eccleston Square London, SW1V 1PX www.dianomi.com On Tue, 10 Jun 2025 at 22:59, Michael Stevens <michael.stev...@dianomi.com> wrote: > Hi, > > I've got an existing Embperl config that works perfectly well, but it's a > little complicated. > > I wanted to try doing a new clean setup. I'm running on Alma Linux 9. I > installed httpd with dnf, then mod_perl and Embperl with cpanm. While at > it, I noticed Embperl needs to be installed in interactive mode or the > install hangs. > > I put this config in /etc/httpd/conf/httpd.conf: > > LoadModule perl_module modules/mod_perl.so > LoadModule embperl_module /usr/local/lib64/perl5/5.32/au > to/Embperl/Embperl.so > > PerlModule Embperl > AddType text/html .epl > > <Files *.epl> > SetHandler perl-script > PerlHandler Embperl > Options ExecCGI > </Files> > > Based on the example here: > https://embperl.org/pod/doc/Config.-page-1-.htm#sect_1 > > I created a small epl file: > > <html> > <head> > <title>test</title> > </head> > > <body> > [+ "test" +] [+ 2 + 2 +] > </body> > </html> > > in /var/www/html/ep/test.epl and tried to serve it. > > For a while it seemed to work, but now all I get is: [725]ERR: 24: > Error in Perl code: Can't call method "app" on an undefined value > at /usr/local/lib64/perl5/5.32/Embperl/Util.pm line 109. > I considered the theory I need an App Name and put: > > Embperl_Appname moo > > in httpd.conf, but it didn't seem to make a difference. > > I feel like I must be missing something obvious here, please help. > > > Michael Stevens > Senior Developer ▪︎ Dianomi > +44 207 802 5530 <+44%20207%20802%205530> > michael.stev...@dianomi.com > 84 Eccleston Square London, SW1V 1PX > www.dianomi.com > > > -- This e-mail is for the sole use of the intended recipient and contains information that may be privileged and/or confidential. If you are not an intended recipient, please notify the sender by return e-mail and delete this e-mail and any attachments. Certain required legal entity disclosures can be accessed on our website.