php -v命令给出“ dyld:库未加载”错误

时间:2019-08-27 07:23:35

标签: php macos-mojave

php无法在我的电脑上工作。 apache服务器正在工作。

在终端上检查php版本时,出现以下错误。

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found
Abort trap: 6

1 个答案:

答案 0 :(得分:-1)

  • 完全卸载homebrew / php install
    $ brew卸载--force php@7.1
  • 取消点击homebrew-php,因为我们将不再需要它
    $ brew untap homebrew / php
  • 接下来,我运行了一些brew命令来清理无效的符号链接和较旧的安装。这是Brew范围内的操作,因此如果您不想执行此部分,则完全是可选的。
    $ brew prune && brew clean
  • 更新自制程序和公式
    $ brew更新
  • 安装PHP 7.1的Homebredw核心版本
    $ brew安装php71

参考(https://mark.shropshires.net/blog/how-reinstall-homebrew-php-after-move-homebrewphp-homebrewcore

现在获得命令php -version

的结果
PHP 7.1.19 (cli) (built: Aug 17 2018 20:10:18) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies