|
Posted by lark on 04/30/07 16:42
C. wrote:
> On 25 Apr, 22:10, John Murtari <jmurt...@thebook.com> wrote:
>> Folks,
>>
>> Trying to build php 4.4.6 and apache 1.3.37 on RHEL 4.
>> Each of them builds and installs okay, but when we start
>> apache we get:
>>
>> Syntax error on line 238 of /usr/local/etc/httpd/conf/httpd.conf:
>> API module structure `php4_module' in file
>> /usr/local/etc/httpd/libexec/libphp4.so is garbled -
>> perhaps this is not an Apache module DSO?
>>
>> I've checked this out, got some hint that we need to use
>> the apxs that came with RedHat, not the one built in the
>> Apache distribution? RedHat does have an http-devel package
>> which includes apxs but that is for Apache 2.x
>>
>
> No - you either build or your Apache from source or use rpms never mix
> and match. If you build apache from source then you build PHP from
> source. Its probably OK to build PHP from source with a packaged
> apache.
>
> This error is commonly caused by using the wrong version of apxs or if
> your modules are much newer than your apache.
>
> Read these:
>
> http://uk3.php.net/results.php?q=garbled+module&l=en&p=all
>
> If your still having difficulties, what does ldd report for the
> module?
>
> C.
>
i second that. what happened in my case was that the version of apache
that i'd installed on my machine from source had installed to a
different location. the default version was what known to the system. in
my case, i had to replace the default version binaries with symbolic
links to the compiled version.
this can be happening to you as it sounds like you've compiled apache
from source with php. if the old apache is still there (regardless of
its running or not), it will interfere with your php compile. need to be
specific when passing config arguments to the php configuration.
hope this helps.
--
lark -- hamzee@sbcdeglobalspam.net
To reply to me directly, delete "despam".
Navigation:
[Reply to this message]
|