Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #7294

Re: dll load problem

From Philipp Kraus <philipp.kraus@flashpixx.de>
Newsgroups comp.lang.php
Subject Re: dll load problem
Date 2012-10-12 17:17 +0200
Organization 1&1 Internet AG
Message-ID <k59c2d$uhe$1@online.de> (permalink)
References <k590tv$mdg$1@online.de> <k5943n$97u$3@dont-email.me> <k594ml$ovv$1@online.de> <k599mu$d5v$1@dont-email.me>

Show all headers | View raw


On 2012-10-12 16:32:51 +0200, Jerry Stuckle said:

> On 10/12/2012 9:12 AM, Philipp Kraus wrote:
>> On 2012-10-12 14:57:19 +0200, Jerry Stuckle said:
>> 
>>> On 10/12/2012 8:07 AM, Philipp Kraus wrote:
>>>> Hello,
>>>> 
>>>> I run on a shell execution my local git client and get the error:
>>>> 
>>>> dyld: lazy symbol binding failed: Symbol not found: _iconv_open
>>>> Referenced from: /usr/local/git/bin/git
>>>> Expected in: /Applications/MAMP/Library/lib/libiconv.2.dylib
>>>> 
>>>> The git client is linked to the system libraries and works, but if I run
>>>> it from my PHP script
>>>> I get the error above. The script runs under OSX with PHP 5.4.4.
>>>> 
>>>> (How) Can I change the search path of dynamic libraries? I think the
>>>> correct library that should
>>>> be use is under /usr/lib/libiconv.2.dylib
>>>> 
>>>> Thanks
>>>> 
>>>> Phil
>>>> 
>>> 
>>> This isn't a PHP problem.  Ask in an OSX newsgroup.
>> 
>> Are you sure?
>> Because if I run the command that is used by system / shell_exec
>> on command line it works, but it does not work on the PHP
>> function.
>> 
>> Phil
>> 
> 
> Yes, I'm sure.  Library loading is a function of the OS, not PHP.

In this special case you're right, but which library is loaded is depended on
the environment, so I can change library loading with the environment 
configuration.
So this is than a PHP problem. The message points to that the wrong 
library is loaded,
because if I run it from command line another library is loaded, on 
command line it works.
If I run it from PHP also from the script environment, which is defined 
by the php.ini and
the programming part (system, shell_exec, ...), there is an error, so I 
think you are wrong
with your statement, that is _only_ OS function. I think there is a 
problem with the environment
which is shown like the wrong library is loaded.
So I think it is here in the PHP newsgroup correct, because it is a 
problem which library is loaded
within the PHP environment

Phil

Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

dll load problem Philipp Kraus <philipp.kraus@flashpixx.de> - 2012-10-12 14:07 +0200
  Re: dll load problem Jerry Stuckle <jstucklex@attglobal.net> - 2012-10-12 08:57 -0400
    Re: dll load problem Philipp Kraus <philipp.kraus@flashpixx.de> - 2012-10-12 15:12 +0200
      Re: dll load problem The Natural Philosopher <tnp@invalid.invalid> - 2012-10-12 14:50 +0100
        Re: dll load problem Jerry Stuckle <jstucklex@attglobal.net> - 2012-10-12 10:34 -0400
      Re: dll load problem Jerry Stuckle <jstucklex@attglobal.net> - 2012-10-12 10:32 -0400
        Re: dll load problem Philipp Kraus <philipp.kraus@flashpixx.de> - 2012-10-12 17:17 +0200
          Re: dll load problem Jerry Stuckle <jstucklex@attglobal.net> - 2012-10-12 12:51 -0400
  Re: dll load problem Denis McMahon <denismfmcmahon@gmail.com> - 2012-10-13 00:40 +0000

csiph-web