[Lazarus] fpweb basic Apache module on Ubuntu not working
Michael Van Canneyt
michael at freepascal.org
Mon Sep 22 08:43:45 CEST 2008
On Sun, 21 Sep 2008, ABorka wrote:
> forgot to mention that for the testmodule.pp example I added
>
> {*******************************************************************
> * Test library of the Apache Pascal Headers
> *******************************************************************}
> library testmodule;
> {$DEFINE Apache2_2} <-- added this
>
> to the top (this probably should be added to the SVN too for all
> examples that don't have it so by default compile for Apache 2.2)
There is no need for this; it won't help you in any way.
The define should be in the fpc.cfg file.
Michael.
>
>
> ABorka wrote:
> > Good catch (someone should fix it in SVN), but I get the same error even
> > after doing this change.
> >
> > Something else is the problem because if you create a new apache project
> > that gives the same error.
> > Also, the same error happens when compiling the testmodule.pp example in
> > fpc/packages/httpd22/examples.
> >
> > apache2: Syntax error on line 17 of /etc/apache2/apache2.conf: Can't
> > locate API module structure `test_module' in file
> > /usr/lib/apache2/modules/testmodule.so:
> > /usr/lib/apache2/modules/testmodule.so: undefined symbol: test_module
> >
> > Any of these examples working for anyone on a 32bit Linux?
> >
> >
> > Michael Van Canneyt wrote:
> >> On Sun, 21 Sep 2008, ABorka wrote:
> >>
> >>> Compiling the mod_hello.pp (to make mod_hello.so) from
> >>> fpc/packages/httpd22/examples gives the same error even when all steps
> >>> are done on the wiki page (project options, paths, etc.).
> >>> Ubuntu 8.04 with Apache2.2, latest fpc/lazarus svn trunk
> >>>
> >>> apache2: Syntax error on line 16 of /etc/apache2/apache2.conf: Can't
> >>> locate API module structure `test_module' in file
> >>> /usr/lib/apache2/modules/mod_hello.so:
> >>> /usr/lib/apache2/modules/mod_hello.so: undefined symbol: test_module
> >> in mod_hello, change the line
> >>
> >> var
> >> test_module: module; public name 'hello_module';
> >> to
> >>
> >> var
> >> test_module: module; public name 'test_module';
> >>
> >> and it should work.
> >>
> >> Michael.
> >> _______________________________________________
> >> Lazarus mailing list
> >> Lazarus at lazarus.freepascal.org
> >> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
> >>
> >
> > _______________________________________________
> > Lazarus mailing list
> > Lazarus at lazarus.freepascal.org
> > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
> >
>
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
>
More information about the Lazarus
mailing list