Well, I'm not sure what I've changed. ( probably just my observations. )
but i've gotten it to the point where it is having some effect.
adding and removing the AxOutputTransformers from DOCUMENT_ROOT/.htaccess
results alternately in no output from the webserver. [ not even headers. ]
and the pages coming through.


however it doesn't result in any message from mangle() in my error log,
so perhaps it's not running the function at all, and something else is wrong.


Still investigating.


On Dec 5, 2004, at 3:03 PM, John Fessenden fess wrote:


On Dec 5, 2004, at 4:11 AM, Tom Schindl wrote:

Can you show us the relevant parts of your httpd.conf where you configure AxKit.

Look for the two RPDO::Testo::mangle, those are the two locations I tried,
I also tried in the .htaccess in the root directory. the mangle function
is simply this:


package RPDO::Testo;

BEGIN { print STDERR __PACKAGE__ . " starting.\n"; }

sub mangle
{
  print STDERR __PACKAGE__ . "::mangle()";
  return shift;
}

1;

And here's the config for my apache server:


<IfModule mod_perl.c>

  PerlScript __LOCAL_VAR__/mod_perl_apache-startup.pl

  <Location /admin/perl-status>
    SetHandler  perl-script
    PerlHandler Apache::Status
  </Location>

######################################################################
# AxKit Directives
#


  # This must appear at the root of your .httpd.conf
  PerlModule AxKit
  PerlModule Apache::ExtSwaper
  PerlModule Apache::RedirectToImageDir
  PerlModule Apache::AxKit::Provider::RPDOText
  PerlModule Apache::AxKit::Provider::RPDOImageDir
  PerlModule RPDOText::SAX::Machine::Factory;
  PerlModule RPDOText::SAX::Filter::ArticleInfo
  PerlModule RPDOText::SAX::Filter::ImageInfo
  PerlModule RPDOText::SAX::ImageDir
  PerlModule RPDOText::SAX
  # for Language::SAXMachines ????
  PerlModule XML::LibXML::SAX

  PerlModule RPDO::Testo
  AxAddOutputTransformer RPDO::Testo::mangle

  # May appear inside a VirtualHost or other block
  AddHandler axkit .xml .xsp .dkb

  AxCacheDir "__LOCAL_VAR__/AxCache"

# Add XPath support
# AxAddStyleMap application/x-xpathscript Apache::AxKit::Language::XPathScript


  # Add XSP  support
  # AxAddStyleMap application/x-xsp Apache::AxKit::Language::XSP

# Add SAXMachines support
AxAddStyleMap application/x-saxmachines +Apache::AxKit::Language::SAXMachines


  # Add XSLT support
  AxAddStyleMap text/xsl +Apache::AxKit::Language::LibXSLT


#AxAddXSPTaglib +AxKit::XSP::Util #AxAddXSPTaglib +AxKit::XSP::Wiki #AxAddXSPTaglib +AxKit::XSP::Param

  <FilesMatch "\.([gG][iI][fF]|[jJ][pP][eE]?[gG]|[pP][nN][gG])$">
    SetHandler perl-script
    PerlHandler +Apache::Thumbnailer
    PerlSetVar MyThumbnailCache "__LOCAL_VAR__/thumbs"
  </FilesMatch>

  <FilesMatch "imagedir.redirect">
    SetHandler perl-script
    PerlTypeHandler +Apache::RedirectToImageDir
    #PerlHandler +Apache::Foo
  </FilesMatch>

  # use ImageDir Provider for all files in an image dir,
  <LocationMatch ".*images/[^/]+/">
    AxContentProvider Apache::AxKit::Provider::RPDOImageDir
  </LocationMatch>

  # use AxKit (and imageDir provider above.) to handle directory index.
  # in an image dir.
  <LocationMatch ".*images/[^/]+/$">
    SetHandler perl-script
    PerlHandler AxKit
  </LocationMatch>

  <FilesMatch  "\.(rptxt|html?)$">
    SetHandler perl-script
    # swap .html for .rptxt if there's no .rptxt version.
    PerlTypeHandler +Apache::ExtSwaper
    PerlHandler AxKit
    AxContentProvider Apache::AxKit::Provider::RPDOText
    PerlSetVar AxSAXMachineClass RPDOText::SAX::Machine::Factory

    # AxAddOutputTransformer RPDO::Testo::mangle

  </FilesMatch>

  AxErrorStylesheet text/xsl /error.xsl

######################################################################
# Debugs
#
__APACHE_DEBUG_CONFIG__



</IfModule>


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



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



Reply via email to