【发布时间】:2016-02-17 00:45:05
【问题描述】:
当我在 bash shell 中输入 phpunit 时,我收到一条错误消息。我正在使用优胜美地。我手动安装了 phpunit 并收到下面的错误消息。我还做了一个全局安装 composer global require "phpunit/phpunit=4.7.*"
(master) $: phpunit
PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/local/opt/php56-imagick/imagick.so' - dlopen(/usr/local/opt/php56- imagick/imagick.so, 9): Symbol not found: _core_globals
Referenced from: /usr/local/opt/php56-imagick/imagick.so
Expected in: flat namespace
in /usr/local/opt/php56-imagick/imagick.so in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php56-imagick/imagick.so' - dlopen(/usr/local/opt/php56-imagick/imagick.so, 9): Symbol not found: _core_globals
Referenced from: /usr/local/opt/php56-imagick/imagick.so
Expected in: flat namespace
in /usr/local/opt/php56-imagick/imagick.so in Unknown on line 0
【问题讨论】:
-
似乎是与php安装有关的问题,而不是phpunit。我认为您在运行命令
php -m时可能会遇到同样的问题 -
@Matteo - 是的,我在执行 php -m 时遇到了同样的问题。我可能需要重新安装 php。
-
@Bjorn 的解决方案对我有用。也许添加一个官方答案比约恩?