【问题标题】:dyld library not loaded - PHP, Laravel, Composer command line commands not workingdyld 库未加载 - PHP、Laravel、Composer 命令行命令不起作用
【发布时间】:2018-10-18 01:45:42
【问题描述】:
我通过 homebrew 将我的 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
【问题讨论】:
标签:
php
laravel
composer-php
homebrew
dyld
【解决方案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
【解决方案2】:
附带说明,我发现 .bash_profile php 路径是对 /usr/local/opt/ 的引用,而不是 XAMPP。
which php
尝试上面的命令来查看当前的 php 路径。如果不合适,设置正确的,如:
export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH