Question

J'ai poire installé à l'aide de ce guide http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/

/etc/php.ini mon include_path = ": / usr / local / PEAR"

PHPUnit est installé sous / usr / local / PEAR / PHPUnit avec poire sudo installer PHPUnit / PHPUnit (je reçois une erreur autrement)

Pourtant, lorsque je tente d'exécuter phpunit Je reçois cette erreur

Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: Not a directory in /usr/local/bin/phpunit on line 44

Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:') in /usr/local/bin/phpunit on line 44

Je me demande Quelqu'un at-il une idée de ce que le problème est ou complet (et guide correct) sur l'installation osx poire.

Merci!

Était-ce utile?

La solution

Juste une supposition rapide, qui pourrait être mal, mais vous pouvez peut-être besoin d'ajouter un slash au chemin comme ceci: include_path = ".:/usr/local/PEAR/"

Edit: en quelque sorte / usr / local / PEAR est pas dans votre include_path comme dans votre message (include_path='.:') d'erreur montre

.

Autres conseils

résolu le problème que j'avais une bête; avant l'instruction include_path!

Je sais que je suis un idiot, merci beaucoup. :)

Si vous êtes comme moi et aucune de ces solutions ont été tout à fait raison, je vais partager ma solution. Pour une raison que je manque les connaissances actuelles à comprendre, sur ma config Mac, PHPUnit est la lecture du php.ini situé dans /etc/php.ini plutôt que le php.ini je pensais qu'il était lecture dans / Applications / MAMP /conf/php5/php.ini.

Dans le premier, mon chemin était / usr / share / pear. Dans ce dernier, il était usr / local / poire. Modification de l'ancien fichier pour correspondre à celui-ci et réexécution phpunit a donné lieu à

phpunit StackTest.php 
PHPUnit 3.4.5 by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 3.50Mb

OK (1 test, 5 assertions)

Espérons que cela aide quelqu'un d'autre.

Essayez de changer cela pour être:


require_once("../../PHPUnit/Util/Filter.php");

Si vous regardez l'erreur, il montre que vous essayez d'accéder au répertoire incorrect.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top