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

dyld library not loaded - PHP, Laravel, Composer command line commands not working

我通过自制软件将 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

我修好了 - 我运行.....

  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

附带一提,我发现 .bash_profile php 路径引用了 /usr/local/opt/ 而不是 XAMPP.

which php

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

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