代码之家  ›  专栏  ›  技术社区  ›  Zac

未加载dyld库-PHP、Laravel、Composer命令行命令不起作用

  •  1
  • Zac  · 技术社区  · 7 年前

    我通过自制软件将我的PHP版本更新到了7.2,现在任何laravel、PHP和composer命令都会导致这个错误。我已经在谷歌上搜索了这个错误,虽然运气不好!我需要安装什么?为什么这现在变成了一个错误?

    libldap-2.4.2.dylib

    dyld: Library not loaded: /usr/local/opt/openldap/lib/libldap-2.4.2.dylib
      Referenced from: /usr/local/bin/php
      Reason: image not found
    Abort trap: 6
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Zac    7 年前

    我修好了- 我跑了。。。。

      echo 'export PATH="/usr/local/opt/openldap/bin:$PATH"' >> ~/.bash_profile
      echo 'export PATH="/usr/local/opt/openldap/sbin:$PATH"' >> ~/.bash_profile
      export LDFLAGS="-L/usr/local/opt/openldap/lib"
      export CPPFLAGS="-I/usr/local/opt/openldap/include"
    

    然后,一个类似的错误出现了,libiconv没有加载,不匹配的PHP版本,我有,所以我运行。。。

    brew install libiconv
    
        2
  •  0
  •   Deepak Rajpal    5 年前

    另一方面,我发现.bash\u profile php path引用的是/usr/local/opt/而不是XAMPP。

    which php
    

    尝试上面的命令来查看当前的php路径。如果不合适,设置正确的,例如:

    export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH