I've had a fun w/end trying to add in support for php and mod_perl to
our Apache1.2.0 (didn't want to go to 1.2.1 because of the solaris bugs)
Anyway, the short and curlies of it is that:
I upgraded to Perl 5.00402
Got Apache 1.2.1 and applied the Solaris HUP patch
Using: PHP/FI-2.0b12 mod_perl/1.0
Unfortunately mod_perl's installation method is ropey in that it runs from its
own dir and modifies the apache src Makefile - without you being able to
use the Configuration file (meaning it redefines SERVER_SUBVERSION).
So, I added in the PHP module and compiled to make sure it worked then
added mod_perl using its method (but modifying its subversion to still ref
In the final link of the httpd you get the following:
ld: warning: symbol `Error' has differing types:
(file ./libphp.a(error.o) type=FUNC; file /usr/local/lib/perl5/sun4-solaris/5.00402/CORE/libperl.so type=OBJT);
./libphp.a(error.o) definition taken
Looks like both mod_perl and PHP/fi are trying to use similarly named error
Fwiw, the server still compiled and runs fine - I just guess mod_perl error
logging wont work properly.
Also, Integrating mod_perl and PHP/fi into 'standard' Apache releases could
also make things much simpler.
The Internet Business Ltd, Holywood House, Innis Court, Holywood, BT18 9HF
Phone: +44 (0)1232-424190 Fax: +44 (0)1232-424709
Eight out of every five people are math illiterates.