the mod_perl config file has lines like: Order deny,allow Deny from all Allow from 127.0.0.1 those do not work w/apache-2.4. see this doc for how to adjust things: https://httpd.apache.org/docs/2.4/upgrading.html and if you use mod_version, you can support both. something like: <IfModule mod_perl.c> Deny from all </IfModule> <IfModule !mod_perl.c> Require all denied </IfModule>
another issue in the config file: AH00526: Syntax error on line 23 of /etc/apache2/modules.d/75_mod_perl.conf: Either all Options must start with + or -, or no Option may. seems pretty easy to fix: - Options -Indexes ExecCGI + Options -Indexes +ExecCGI
@vapier, from my point of view, if you are able to test+fix it for the -r1 revision (the one that is used for apache 2.4), please go ahead and commit :) Thanks a lot
(In reply to Pacho Ramos from comment #2) > @vapier, from my point of view, if you are able to test+fix it for the -r1 > revision (the one that is used for apache 2.4), please go ahead and commit :) > > Thanks a lot +1
i didn't notice that the latest mod_perl ebuild has need_apache2_4, so it's much simpler to fix -- no need for mod_version
converted existing one in place (i'll revbump for bug 550244): http://sources.gentoo.org/www-apache/mod_perl/files/2.0.3/75_mod_perl.conf?r1=1.3&r2=1.4 kept the old one for the stable ebuild: http://sources.gentoo.org/www-apache/mod_perl/mod_perl-2.0.8.ebuild?r1=1.11&r2=1.12 http://sources.gentoo.org/www-apache/mod_perl/files/2.0.3/75_mod_perl.conf.2.2?rev=1.1
Thanks!