Apache segfaults on start, but only with Apache::PageKit. What is wrong?
Apache is often compiled with the expat-lite library which is incompatible with the XML::Parser module. PageKit prior to 1.08 requires XML::Parser. You’ll have to compile Apache with –disable-rule=expat for these early versions of PageKit. It is recommended that you upgrade to PageKit 1.08 or higher, which doesn’t require XML::Parser or expat. However, if your code uses XML::Parser Apache will still segfault. In this case you must recompile Apache with –disable-rule=expat or remove dependencies on XML::Parser in your code. The mod_perl guide has an excellect section on compiling mod_perl and Apache from source. http://perl.apache.