Thanks for your reply.

I've tried he first method before, no luck.

For the second one, I cannot find any useful information about the
'FileLoad' directive, neither from Google nor the official documentation.

Are you sure you didn't misspell the directive ?

2012/3/19 Igor Cicimov <icici...@gmail.com>

> Two things that come to my mind atm:
>
> 1. Link the existing “libpng.so” installed to the one you compiled
> or
> 2. Try using FileLoad directive in the httpd.conf to load the correct
> "libpng.so" file
>
> Igor
>
>
> On Sun, Mar 18, 2012 at 10:24 PM, Lenin <lenin....@gmail.com> wrote:
>
>> Hi,
>>
>> I've compiled httpd 2.2.21 and php 5.3.10, the version of libpng I used
>> is 1.5.7, and I installed all the three packages under a custom path under
>> /opt.
>>
>> The OS is CentOS 6.2, which contains an official distribution of libpng,
>> the version is 1.2.46.
>>
>> When I start the server and visit programs hosted on it, the error.log
>> keeps being appended with the following messages:
>>
>> *libpng warning: Application was compiled with png.h from libpng-1.5.7
>> libpng warning: Application  is  running with png.c from libpng-1.2.46
>> gd-png:  fatal libpng error: Incompatible libpng version in application
>> and library*
>>
>> I know the reason is that the version running with is not the one
>> compiled with. But setting the environment variable LD_LIBRARY_PATH won't
>> solve the problem.
>>
>> Can anybody tell me how to fix this ? I know removing the old version of
>> libpng or recompile the server using the old version may be ok, but there
>> are some other potential problems, so I just want to run my application
>> server with the new version of libpng compiled by my self.
>>
>> Thanks
>>
>
>


-- 
初从文,三年不第。遂习武,校场发一矢,中鼓吏,逐之出。后学医,有所成,自撰一良方,服之,卒。

Reply via email to