Hi,

Thank both of you for reply.

I finally discovered that this problem occurs at the stage of linking. The
gd library has hard-coded that only libpng 1.2.x series can be recognized.
Since its configure script cannot find libpng12-config from my libpng 1.5.x
install path, it uses the one under /usr/bin instead.

Regards.

Martin Hasicek <martin.hasi...@gmail.com> 於 2012年3月19日下午9:02 寫道:

> Hi,
>
> you can check if you use prelink feature. In such case, LD_LIBRARY_PATH is
> overwriten by LD_PRELOAD or prelink.
>
> mh
>
>
> On Mon, Mar 19, 2012 at 1:55 PM, Lenin <lenin....@gmail.com> wrote:
>
>> I tried the directive LoadFile, but with no luck.
>>
>> Igor Cicimov <icici...@gmail.com> 於 2012年3月19日上午9:35 寫道:
>>
>> LoadFile
>>>
>>>
>>> On Mon, Mar 19, 2012 at 12:27 PM, Lenin <lenin....@gmail.com> wrote:
>>>
>>>> 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