It is an issue with STDOUT and mod_perl the answer is in the guide.  I
have a modified copy of Ispell that works under mod_perl if anyone would
like a copy let me know.

Aaron Johnson

Neil Gunton wrote:
> 
> > >
> > > I was reading your posts on the website below regarding problems with
> > > Lingua::Ispell and apache.
> > >
> > > http://www.ecos.de/~mailarc/embperl/2001-03/msg00040.html
> > >
> > > I am having the same problems myself right now and was wondering if you
> > > had ever solved it?  I cannot get Ispell to function when run via
> > > apache, but can get it to work fine in the shell.  If you have any tips,
> > > I'd be happy to hear them.
> 
> I was the one who originally asked the question. The problem eventually
> turned out to be that Apacge/mod_perl has a problem with spawning
> certain kinds of sub-processes, resulting in zombie child processes. The
> solution was to shift the call to ispell out to another (persistent)
> process, which meant making a kind of spelling server, which in turn
> necessitated making remote procedure calls from Embperl. I chose
> SOAP::Lite for this, and the resulting code was written up in Dr Dobb's
> Journal as an article. You can see the client, server code, and a demo
> at my website:
> 
> http://www.neilgunton.com/utils/spellserver/
> 
> To make calls using SOAP::Lite from Apache/mod_perl, you need to first
> disable Expat in Apache, because there is a conflict between Apache's
> and Expat's symbol tables (may be fixed by now, don't know offhand).
> This is important because SOAP::Lite uses XML, and Expat is the XML
> interpreter. To do this you need to rebuild Apache, making the rule
> 'EXPAT=no' in src/Configuration (under the Apache source directory).
> 
> This works just fine, is very stable and the server regularly stays up
> for months at a time, talking happily to one copy of ispell (aspell).
> Hope this helps.
> 
> -Neil
> 
> ---------------------------------------------------------------------
> 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