我通过自制软件将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
答案 0 :(得分:1)
我修复了- 我跑了...
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
答案 1 :(得分:0)
顺便说一句,我发现 .bash_profile php 路径引用了 /usr/local/opt/ 而不是 XAMPP。
which php
尝试上面的命令来查看当前的 php 路径。如果不合适,请设置正确的,例如:
export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH