CINXE.COM

mod_perl: Welcome to the mod_perl world

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <link href="./style.css" rel="stylesheet" type="text/css" title="refstyle"> <link href="./print.css" rel="stylesheet" type="text/css" title="refstyle" media="print"> <meta name="description" content="mod_perl documentation: Manuals, Hints, Guidelines, Scenarios, Troubleshooting and Help"> <meta name="keywords" content="mod_perl modperl perl cgi apache webserver speed fast guide mod_perl asf parent apache guide help info faq mod_perl installation cgi troubleshooting help no speedup child process rules free open source OSS mod_perl speed apache guide manual troubleshoot cgi fast apache"> <meta name="author" content="docs-dev (at) perl.apache.org"> <meta name="classification" content="information"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> body { background-color: #ffffff; background-image: url(./images/bgline.gif); background-attachment: fixed; /* needed for mac/ie5*/ color: #000000; font-family: helvetica, arial, verdana, sans-serif; /* font-size: 1.0em; */ position: relative !important; /* needed for ie5*/ } </style> <title>mod_perl: Welcome to the mod_perl world</title> <link rel="shortcut icon" href="./images/favicon.ico" type="image/x-icon"> </head> <body class="body-margins"> <a name="top"></a> <!-- Swishcommand noindex --> <!-- logobox begin --> <div class="logobox"> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr valign="top" class="noPrint"> <td rowspan="12"><a href="http://perl.apache.org/"><img src="./images/logo/logo_blend.gif" border="0" alt="mod_perl logo" width="195" height="52"></a></td> <!-- breadcrumb and topline begin --> <!-- this silly width is needed for ns4 due to its default paddings in divs, notably rightbox-div --> <td width="1"><img src="./images/trans_pix.gif"></a></td> <td class="navbarglobal" height="31" width="100%" valign="bottom"> <!-- breadcrumb start --> <br> <!-- breadcrumb end --> </td> <!-- camel begin --> <td rowspan="2" align="right" valign="bottom"><a href="http://www.perl.com"><img src="./images/logo/blue_sm_camel.gif" border="0" alt="perl icon" width="27" height="37"></a></td> <td rowspan="2" width="1"><img src="./images/trans_pix.gif"></a></td> <!-- camel end --> </tr> <tr valign="top" class="noPrint"> <td colspan="2" height="6"><img src="./images/trans_pix.gif"></a></td> </tr> <!-- topline begin --> <tr valign="top" class="noPrint"> <td colspan="3" height="1" class="camel-line-top"><img src="./images/trans_pix.gif"></a></td> <td><img src="./images/trans_pix.gif"></a></td> </tr> <tr valign="top" class="noPrint"> <td colspan="3" height="1" class="camel-line-bottom"><img src="./images/trans_pix.gif"></a></td> <td><img src="./images/trans_pix.gif"></a></td> </tr> <!-- topline end --> <tr valign="top" class="noPrint"> <td height="3" colspan="4"><img src="./images/trans_pix.gif"></a></td> </tr> <!-- local navigation begin --> <tr valign="top" class="noPrint"> <!-- this particular first cell is here due to a strange bug in IE5 for mac --> <td><img src="./images/trans_pix.gif"></a></td> <td colspan="2" align="right" valign="top" height="16" nowrap><!-- XXX: <img src="./images/trans_pix.gif" alt="navigation" border="0" width="123" height="16">--></td> <td width="1"><img src="./images/trans_pix.gif"></a></td> </tr> <!-- local navigation end --> <!-- some space --> <tr> <td height="20" colspan="4"><br></td> </tr> <tr> <!-- title begin --> <td><img src="./images/trans_pix.gif"></a></td> <td colspan="2" class="headline" valign="bottom" width="100%">Welcome to the mod_perl world</td> <td width="1"><img src="./images/trans_pix.gif"></a></td> <!-- title end --> </tr> <tr> <td height="2" colspan="4"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td><img src="./images/trans_pix.gif"></a></td> <!-- title line begin --> <td colspan="2" class="blue-bg" height="4"><img src="./images/trans_pix.gif"></a></td> <td width="1"><img src="./images/trans_pix.gif"></a></td> <!-- title line end --> </tr> <tr> <td height="2" colspan="4"><img src="./images/trans_pix.gif"></a></td> </tr> <tr class="noPrint"> <!-- download begin --> <td colspan="3" align="right" valign="bottom" nowrap><a href="home.pdf"><img src="./images/nav/page_pdf.gif" height="15" width="40" border="0" alt=""></a></td> <td width="1"><img src="./images/trans_pix.gif"></a></td> <!-- download end --> </tr> </table> </div> <!-- logobox end --> <!-- left box begin --> <div class="leftbox noPrint"> <!-- menu main begin --> <table border="0" cellspacing="0" cellpadding="0" width="150" align="center"> <tr> <td class="menu-border" width="1" height="1"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="148"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td align="center" class="menu-title-bg"> <div class="menu-title"><a href="http://perl.apache.org/">perl.apache.org</a></div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="start/index.html">What is mod_perl?</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="outstanding/index.html">Success Stories</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="download/index.html">Download</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="docs/index.html">Documentation</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="bugs/index.html">Reporting Bugs</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="help/index.html">Getting Help</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="maillist/index.html">Mailing Lists</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="products/index.html">Products</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="contribute/index.html">Contribute</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="advocacy/index.html">Got mod_perl?</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="about/index.html">About mod_perl</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="projects/index.html">mod_perl subprojects</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="jobs/jobs.html">Jobs</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="sitemap.html">Site Map</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> </table> <!-- menu main end --> <br> <!-- search begin --> <table border="0" cellspacing="0" cellpadding="0" width="150" align="center"> <tr> <td class="menu-border" width="1" height="1"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="148"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td align="center" class="menu-title-bg"> <div class="menu-title"><a href="./search/swish.cgi">Search</a></div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td class="search-box-bg" align="center"> <form class="search-wrap" method="GET" action="./search/swish.cgi" enctype="application/x-www-form-urlencoded" name="site_search_form"> <input type="text" name="query" size="12" maxlength="200" value="" class="inp-text"> <select name="sbm" class="inp-select"> <option selected="selected" value="">Whole Site</option> <option value="SecA">What&#39;s mp?</option> <option value="SecB">Stories</option> <option value="SecC">Download</option> <option value="SecD">All Docs</option> <option value="SecE">..1.0 Docs</option> <option value="SecF">....Guide 1.0</option> <option value="SecG">....OS 1.0</option> <option value="SecH">....API 1.0</option> <option value="SecI">..2.0 Docs</option> <option value="SecJ">....User 2.0</option> <option value="SecK">....OS 2.0</option> <option value="SecL">....Devel 2.0</option> <option value="SecM">....API 2.0</option> <option value="SecN">..General Docs</option> <option value="SecO">..Tutorials</option> <option value="SecP">..OffSite Docs</option> <option value="SecQ">Getting Help</option> <option value="SecR">Mailing Lists</option> <option value="SecS">Products</option> <option value="SecT">Contribute</option> <option value="SecU">About</option> </select> <br> <input type="submit" name="submit" value="search" class="inp-submit"> </form> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> </table> <!-- search end --> <br> <!-- menu short_cuts begin --> <table border="0" cellspacing="0" cellpadding="0" width="150" align="center"> <tr> <td class="menu-border" width="1" height="1"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="148"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td align="center" class="menu-title-bg"> <div class="menu-title">Short Cuts</div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./maillist/modperl.html#Subscription_Information">Maillist Subscription</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./maillist/modperl.html#Searchable_Archives">Maillist Archives</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./download/source.html">The source</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./docs/1.0/guide/index.html">The 1.0 guide</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./docs/2.0/user/intro/start_fast.html">Starting with 2.0</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./docs/2.0/user/porting/compat.html">Migrating to 2.0</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./docs/1.0/guide/help.html#How_to_Report_Problems">Report 1.0 Problems</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./docs/2.0/user/help/help.html#Reporting_Problems">Report 2.0 Problems</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="./products/apache-modules.html#Porting_CPAN_modules_to_mod_perl_2_0_Status">CPAN 2.0 Modules Porting Status</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> </table> <!-- menu short_cuts end --> <br> <!-- asf links begin --> <table border="0" cellspacing="0" cellpadding="0" width="150" align="center"> <tr> <td class="menu-border" width="1" height="1"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="148"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td align="center" class="menu-title-bg"> <div class="menu-title">The Apache Software Foundation</div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="http://www.apache.org/">ASF Home</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="http://www.apache.org/foundation/sponsorship.html">ASF Sponsorship</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="http://www.apache.org/foundation/thanks.html">ASF Thanks</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> </table> <!-- asf links end --> <br> <!-- menu links begin --> <table border="0" cellspacing="0" cellpadding="0" width="150" align="center"> <tr> <td class="menu-border" width="1" height="1"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="148"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td align="center" class="menu-title-bg"> <div class="menu-title">Sister Sites</div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="http://www.apacheweek.com/">Apache Week</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="http://www.perl.org/">Perl Mongers</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="http://use.perl.org/">Use Perl</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border"><br></td> <td class="non-sel-bg"> <div class="nonselectedmenuitem"> <a href="http://www.perlmonks.org/">Perl Monks</a> </div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> </table> <!-- menu links end --> <br> <!-- ad begin --> <table border="0" cellspacing="0" cellpadding="0" width="150" align="center"> <tr> <td class="menu-border" width="1" height="1"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="148"><img src="./images/trans_pix.gif"></a></td> <td class="menu-border" width="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border"><br></td> <td align="center" class="menu-title-bg"> <div class="menu-title"><a href="./docs/offsite/books.html">Books</a></div> </td> <td class="menu-border"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border" width="1"><br></td> <td class="ad-bg"> <div class="adtext"> mod_perl2 User's Guide<br><br> <a href="http://modperl2book.org/"> <img src="./images/books/mod_perl2_users_guide.jpg" border="1" align="middle" width="128" height="192" class="img-border" alt="mod_perl2 User's Guide"></a> <br><br> <em>By <a href='http://chestofbooks.com/'>Stas Bekman</a>, Jim Brandt</em> </div> </td> <td class="menu-border" width="1"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border" width="1"><br></td> <td class="ad-bg"> <div class="adtext"> Practical mod_perl<br><br> <a href="http://modperlbook.org/"> <img src="./images/books/practical_modperl.jpg" border="1" align="middle" width="128" height="169" class="img-border" alt="Practical mod_perl"></a> <br><br> <em>By <a href='http://stason.org/'>Stas Bekman</a>, Eric Cholet</em> </div> </td> <td class="menu-border" width="1"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border" width="1"><br></td> <td class="ad-bg"> <div class="adtext"> The mod_perl Developer's Cookbook<br><br> <a href="http://www.modperlcookbook.org/"> <img src="./images/books/modperlcookbook.jpg" border="1" align="middle" width="113" height="140" class="img-border" alt="The mod_perl Developer's Cookbook"></a> <br><br> <em>By Geoffrey Young, Paul Lindner, Randy Kobes</em> </div> </td> <td class="menu-border" width="1"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border" width="1"><br></td> <td class="ad-bg"> <div class="adtext"> mod_perl Pocket Reference<br><br> <a href="http://www.oreilly.com/catalog/modperlpr/"> <img src="./images/books/modperlpr.jpg" border="1" align="middle" width="85" height="140" class="img-border" alt="mod_perl Pocket Reference"></a> <br><br> <em>By Andrew Ford</em> </div> </td> <td class="menu-border" width="1"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border" width="1"><br></td> <td class="ad-bg"> <div class="adtext"> Writing Apache Modules with Perl and C<br><br> <a href="http://www.modperl.com/"> <img src="./images/books/wrapmod.jpg" border="1" align="middle" width="107" height="140" class="img-border" alt="Writing Apache Modules with Perl and C"></a> <br><br> <em>By Lincoln Stein, Doug MacEachern</em> </div> </td> <td class="menu-border" width="1"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border" width="1"><br></td> <td class="ad-bg"> <div class="adtext"> Embedding Perl in HTML with Mason<br><br> <a href="http://www.masonbook.com/"> <img src="./images/books/masonbook.jpg" border="1" align="middle" width="107" height="140" class="img-border" alt="Embedding Perl in HTML with Mason"></a> <br><br> <em>By Dave Rolsky, Ken Williams</em> </div> </td> <td class="menu-border" width="1"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> <tr> <td class="menu-border" width="1"><br></td> <td class="ad-bg"> <div class="adtext"> <div class="nonselectedmenuitem"> <em><a href="./docs/offsite/books.html">More mod_perl books...</a></em> </div> </div> </td> <td class="menu-border" width="1"><br></td> </tr> <tr> <td class="menu-border" colspan="3" height="1"><img src="./images/trans_pix.gif"></a></td> </tr> </table> <!-- ad end --> <br><br> </div> <!-- left box end --> <!-- right box begin--> <div class="rightbox"> <!-- content begin --> <p>mod_perl brings together the full power of the <a href="http://www.perl.org">Perl</a> programming language and the <a href="http://www.apache.org/">Apache</a> HTTP server. You can use Perl to manage Apache, respond to requests for web pages and much more.</p> <div class="quotation"> <span class="big-mod">mod_perl&nbsp;</span> is more than CGI scripting on steroids. It is a whole new way to create dynamic content by utilizing the full power of the Apache web server to create stateful sessions, customized user authentication systems, smart proxies and much more. Yet, magically, your old CGI scripts will continue to work and work very fast indeed. With mod_perl you give up nothing and gain so much! <div class="quote-details">-- Lincoln Stein</div> </div> <p><br></p> <p> mod_perl gives you a persistent Perl interpreter embedded in your web server. This lets you avoid the overhead of starting an external interpreter and avoids the penalty of Perl start-up time, giving you super-fast dynamic content. </p> <p> As you'd expect from the Perl community, there are hundreds of modules written for mod_perl, everything from persistent database connections, to templating systems, to complete XML content delivery systems. Web sites like <a href="http://www.slashdot.org/">Slashdot</a> and <a href="http://www.wired.com/">Wired Magazine</a> use mod_perl. </p> <p>mod_perl is an <a href="http://www.apache.org/">Apache Software Foundation</a> project. It is licensed under <a href="start/LICENSE.txt">the Apache Software License</a>. </p> <h2>The mod_perl Web Site</h2> <div class="toc"> <dl class="toc"> <dt><a href="start/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">What is mod_perl?</a></dt> </dl> <dl class="toc"> <dt><a href="outstanding/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Success Stories</a></dt> <dd>mod_perl is the power behind many of the Internet's busiest and most advanced web sites. Listed here are success stories from people using mod_perl; also, world-wide statistics of mod_perl usage </dd> </dl> <dl class="toc"> <dt><a href="download/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Download</a></dt> <dd>Get source and binary mod_perl distributions and download the documentation </dd> </dl> <dl class="toc"> <dt><a href="docs/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Documentation</a></dt> <dd>The mod_perl project features a lot of documentation, both for mod_perl 1.0 and 2.0. If there is anything you need to learn about mod_perl, you'll learn it here. </dd> </dl> <dl class="toc"> <dt><a href="bugs/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Reporting Bugs</a></dt> <dd>Before a bug can be solved, developers need to be able to reproduce it. Users need to provide all the relevant information that may assist in reproducing the bug. However it's hard to know what information needs to be supplied in the bug report. In order to speed up the information retrieval process, we wrote the guidelines explaining exactly what information is expected. Usually, the better the bug report is the sooner it's going to be reproduced and therefore fixed. </dd> </dl> <dl class="toc"> <dt><a href="help/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Getting Help</a></dt> <dd>Solve your mod_perl problems: with the help of the mod_perl mailing lists, a mod_perl training company or a commercial support company. Find an ISP providing mod_perl services. </dd> </dl> <dl class="toc"> <dt><a href="maillist/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Mailing Lists</a></dt> <dd>mod_perl and related projects' mailing lists. </dd> </dl> <dl class="toc"> <dt><a href="products/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Products</a></dt> <dd>There is a lot of software out there ready to run with mod_perl and/or help you with your programming project. </dd> </dl> <dl class="toc"> <dt><a href="contribute/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Contribute</a></dt> <dd>How to contribute to the mod_perl community</dd> </dl> <dl class="toc"> <dt><a href="advocacy/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Got mod_perl?</a></dt> <dd>Advocacy documents and resources for mod_perl </dd> </dl> <dl class="toc"> <dt><a href="about/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">About mod_perl</a></dt> <dd>General information regarding mod_perl of historical interest. </dd> </dl> <dl class="toc"> <dt><a href="projects/index.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">mod_perl subprojects</a></dt> <dd>Other projects maintained under the mod_perl umbrella </dd> </dl> <dl class="toc"> <dt><a href="jobs/jobs.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Jobs</a></dt> <dd>Find the mod_perl job of your dreams!</dd> </dl> <dl class="toc"> <dt><a href="sitemap.html"><img src="./images/nav/arrow_right.gif" alt="-" align="bottom" border="0" height="10" width="18">Site Map</a></dt> <dd>You can reach any document on this site from this sitemap.</dd> </dl> </div> <br> <!-- content end --> </div> <!-- right box end --> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="noPrint"> <tr> <!-- this height must be 1px more than the highest gif ns6/mac --> <td width="195" nowrap height="17"> <table width="195" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="./images/trans_pix.gif"></a></td> </tr> </table> </td> <td width="1"><br></td> <td align="left" nowrap><a href="#top" class="noPrint"><img src="./images/nav/page_top.gif" width="48" height="16" border="0" alt="TOP"></a></td> <td width="100%"><br></td> <td align="right" nowrap><!-- XXX: <img src="./images/trans_pix.gif" alt="navigation" border="0" width="123" height="16">--></td> <td width="1"><br></td> </tr> </table> <div class="footer noPrint"> <hr noshade size="1"> <!-- footer (tail )--> <p class="modified">Last modified Sun Feb 16 01:39:11 2014 GMT</p> <div class="changes"><a href="./Changes.html"><img src="./images/nav/page_changes.gif" width="60" height="16" border="0" alt="Changes file"></a> <br><br> </div> <p class="modified">Have comments? Please send them to <a href="./maillist/modperl.html">the modperl users mailing list</a>.</p> <p class="copyright">Use of the Camel for Perl is a trademark of <a href="http://www.oreilly.com/">O'Reilly &amp; Associates</a>, and is used by permission. </p> <!-- end footer (tail)--> <br><br> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10