Pourquoi PHPStorm dit "dyld: Library not loaded:/usr/local/lib / libng15.15.dylib " quand je fais des tests?
chaque fois que J'essaie D'exécuter des tests avec PHPStorm je reçois cette erreur:
/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 WishVenturesGeeftyApiBundleTestControllerApiControllerTest /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
j'ai trouvé cette question mais
$ brew update && brew upgrade
$ brew reinstall php55
n'a pas résolu mes problèmes. Bien. ,.. PHPStorm cherche libpng15.15.dylib, mais j'ai libpng16.16.dylib. Je pense que c'est un lien cassé question. Comment le résoudre?
la raison était que j'avais deux versions de php installé sur mon ordinateur. Une a atteint via / usr/bin /php et une autre depuis/usr/local/bin / php. Le premier était un lien vers la version 5.5.8 de php et le second était 5.5.14
j'ai semé que dyld ( Dynamic linker of Operating System ) était à la recherche de /usr/local/lib/libng15.15.dylib (peut-être appelé par php 5.5.8) mais dans mon /usr/local/lib/ il n'y en avait pas. Dans ce dossier, j'ai libpng16.16.dylib (je pense ... parce que j'ai installé php55 via brew et cette version oh php a besoin de nouveaux version de libpng).
je défends que mon /usr/bin/php était un pointeur vers php 5.5.8. Plutôt. ,.. /usr/local/bin / php était 5.5.14. PHPStorm a travaillé avec /usr/bin/php qui est la configuration par défaut. Quand j'exécute php via la console, j'exécute /urs/local/bin / php.