gozer       2004/08/08 17:56:46

  Modified:    todo     release
               src/docs/2.0/api/Apache PerlSections.pod
  Log:
  The only remaining issue in this todo/release entry regarding <Perl>
  sections was that you can't write <Perl>1;</Perl> to trigger an early
  interpreter startup, for instance.
  
  This is a limitation of httpd's configuration parser and is just not
  practical to try and fix. Instead, document the absence of this feature,
  and suggest using multi-line blocks.
  
  Another worthy possibility for early interpreter startup and perl one-liners
  is to use the (currently under-documented) Perl directive in httpd.conf :
  
    Perl 1;
    Perl warn "Hello World";
  
  Revision  Changes    Path
  1.40      +0 -5      modperl-2.0/todo/release
  
  Index: release
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/todo/release,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- release   7 Aug 2004 02:52:08 -0000       1.39
  +++ release   9 Aug 2004 00:56:46 -0000       1.40
  @@ -59,11 +59,6 @@
     of child_exit.
     owner: stas
   
  -* <Perl> sections:
  -  A few issues with <Perl> sections:
  -  http://marc.theaimsgroup.com/?l=apache-modperl-dev&m=106074969831522&w=2
  -  owner: gozer
  -
   * Fixing Apache->warn("foo")
   
     Report: http://mathforum.org/epigone/modperl-dev/noxtramcay/[EMAIL 
PROTECTED]
  
  
  
  1.14      +27 -0     modperl-docs/src/docs/2.0/api/Apache/PerlSections.pod
  
  Index: PerlSections.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/PerlSections.pod,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- PerlSections.pod  16 Jul 2004 01:53:20 -0000      1.13
  +++ PerlSections.pod  9 Aug 2004 00:56:46 -0000       1.14
  @@ -334,6 +334,33 @@
   
   
   
  +=head2 E<lt>PerlE<gt>[...]> was not closed.
  +
  +On encountering a one-line E<lt>PerlE<gt> block, 
  +httpd's configuration parser will cause a startup
  +failure with an error similar to this one:
  +
  +  Starting httpd:
  +  Syntax error on line ... of /etc/httpd/conf/httpd.conf:
  +  <Perl>use> was not closed.
  +
  +If you have written a simple one-line E<lt>PerlE<gt>
  +section like this one :
  +
  +  <Perl>use Apache::DBI;</Perl>
  +
  +change it to be:
  +
  +   <Perl>
  +   use Apache::DBI;
  +   </Perl>
  +
  +This is caused by a limitation of httpd's configuration
  +parser and is not likely to be changed to allow one-line
  +block like the example above. Use multi-line blocks instead.
  +
  +
  +
   
   =head1 See Also
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to