I had a working install of Apache 2.0.4 + PHP 2.8.(something) on Red Hat Linux 9.0. I've been going through my system and upgrading a number of resources, and PHP was one of them. I downloaded an RPM and installed it (PHP 4.3.3), but when I start or restart Apache, I get the following error:
[root@coward conf.d]# apachectl graceful
Syntax error on line 6 of /etc/httpd/conf.d/php.conf:
Cannot load /etc/httpd/modules/libphp4.so into server: /etc/httpd/modules/libphp4.so: undefined symbol: ap_block_alarms
[root@coward conf.d]#
I figured out that the RPM had installed the libphp4.so module in the wrong directory - I moved it to match conf.d/php.conf, but I still get the same error. According to the Apache docs, ap_block_alarms protects critical sections of code from timeouts, etc.... But I don't know how to get rid of this error, or why it's occuring in the php module. Is some file in the wrong place here?
Any suggestions?
Thanx in advance...