note
fizbin
As with everyone else, I can't seem to figure out what you want. It <em>appears</em> that what you want is a way to host perl-based web applications that are:
<ol>
<li>Faster than the standard cgi-bin interface, possibly by eliminating the extra fork per request.
<li>More functional than the standard cgi-bin interface, though this seems to be a minor concern
<li>Easier to use than mod_perl; that is, without the standard mod_perl gotchas
<li>More available than fastcgi or mod_perl. That is, easier for the hosting provider to offer, so that more hosting providers will. Preferably, those providers that don't think about it should be offering whatever this new service is "by default". Certainly, it must be possible to set this up without allowing a clueless script to completely trash the webserver instance for everyone. (aka, "suexec would be nice")
</ol><p>
If this is what you want, I think that the last requirement there is going to be the kicker.<p>
First off, any module that requires the perl source code and/or libperl to build all its parts is never going to be in the default apache configuration. This includes Apache::PerlRun, since that depends on mod_perl. It also includes PersistentPerl, mentioned elsewhere, since that requires building a separate executeable linked to libperl.<p>
Instead, may I ask: what's wrong with <a href="http://www.fastcgi.com/">fastcgi</a>?<p>
In the past, fastcgi was almost killed by licensing issues - I think the original developers were for a while wanting you to pay for access to the module - but that's not the case any longer. mod_fastcgi is open source, and there are fastcgi implementations for most webservers out there. (the webserver world doesn't begin and end with Apache) If your webhost isn't offering fastcgi, <a href="http://textdrive.com/">switch to one that does</a>, and let your old host know why you're switching.
<div class="pmsig"><div class="pmsig-246930">
<code>--
@/=map{[/./g]}qw/.h_nJ Xapou cets krht ele_ r_ra/;
map{y/X_/\n /;print}map{pop@$_}@/for@/</code>
</div></div>
464209
464209