Почему PHPStorm говорит «dyld: библиотека не загружена: /usr/local/lib/libpng15.15.dylib», когда я запускаю тесты?

Каждый раз, когда я пытаюсь запустить тесты с помощью PHPStorm, я получаю эту ошибку:

/usr/bin/php /private/var/folders/jl/34t9y2h94jsgchv4wfcxl6g80000gn/T/ide-phpunit.php -c app --configuration /Users/simonegentili/Sviluppo/web/wishventures/SendA/app/phpunit.xml.dist WishVentures\GeeftyApiBundle\Test\Controller\ApiControllerTest /Users/simonegentili/Sviluppo/web/wishventures/SendA/src/WishVentures/GeeftyApiBundle/Tests/Controller/ApiControllerTest.php Testing started at 18:46 ... dyld: Library not loaded: /usr/local/lib/libpng15.15.dylib Referenced from: /usr/bin/php Reason: image not found Process finished with exit code 133 

Я нашел этот вопрос, но

 $ brew update && brew upgrade $ brew reinstall php55 

не решает моих проблем. Ну, … PHPStorm ищет libpng15.15.dylib, но у меня libpng16.16.dylib. Я думаю, это проблема с неработающей связью. Как его решить?


Причина в том, что у меня была установлена ​​две версии php на моем компьютере. Один из них осуществляется через / usr / bin / php, а другой – из / usr / local / bin / php. Первая была ссылкой на версию php 5.5.8, а вторая – 5.5.14

Я сеял, что dyld ( динамический компоновщик операционной системы ) искал /usr/local/lib/libpng15.15.dylib (может быть, вызван php 5.5.8), но внутри my / usr / local / lib / этого не было. В этой папке я получил libpng16.16.dylib (я думаю … потому что я установил php55 через варево, и эта версия oh php нуждается в новой версии libpng).

Я понял, что мой / usr / bin / php был указателем на php 5.5.8. Вместо этого … / usr / local / bin / php было 5.5.14. PHPStorm работал с / usr / bin / php, который является конфигурацией по умолчанию. Когда я запускаю php через консоль, я запускаю / urs / local / bin / php.