2009-07-01 7 views
1

Ich habe installiert Birne mit dieser Anleitung http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/installieren PHPUnit und Birnen korrekt auf OSX Leopard

In /etc/php.ini mein include_path = "/ usr/local/PEAR"

PHPUnit unter /usr/local/PEAR/PHPUnit mit sudo Birne phpunit installiert installiert ist/PHPUnit (ich bekomme einen Fehler auf andere Weise)

Doch wenn ich e versuchen Xecute phpunit Ich erhalte diesen Fehler

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 

Ich frage mich nur hat jemand eine Idee haben, was das Problem ist, oder eine komplette (und korrekte Führung) auf Birne osx installieren.

Danke!

Antwort

5

einfach eine kurze Vermutung, dass könnte falsch sein, aber vielleicht können Sie einen Schrägstrich auf den Pfad so hinzufügen müssen: include_path = ".:/usr/local/PEAR/"

Edit: irgendwie/usr/local/PEAR ist nicht in Ihrem Include Pfad als (include_path='.:') in Ihrer Fehlermeldung zeigt.

0

Versuchen, dass eine Änderung zu sein:


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

Wenn man sich die Fehler suchen, zeigt es, dass Sie das falsche Verzeichnis zuzugreifen versuchen.

4

Das Problem gelöst Ich hatte eine Dummheit; vor der include_path-Anweisung!

Ich bin mir bewusst, ich bin ein Idiot, vielen Dank. :)

1

Wenn Sie wie ich sind und keine dieser Lösungen ganz richtig waren, werde ich meine Lösung teilen. Aus irgendeinem Grund fehlt mir das aktuelle Wissen, um zu verstehen, dass PHPUnit in meiner Mac-Konfiguration die php.ini in /etc/php.ini gelesen hat und nicht die php.ini, von der ich dachte, dass sie in/Applications/MAMP liege /conf/php5/php.ini.

In der ehemaligen war mein Weg/usr/Aktie/Birne. In letzterem war es usr/local/pear. Ändern der früheren Datei, um die letztere und rununning phpunit Ergebnis in

phpunit StackTest.php 
PHPUnit 3.4.5 by Sebastian Bergmann. 

. 

Time: 0 seconds, Memory: 3.50Mb 

OK (1 test, 5 assertions) 

zu entsprechen Dies hilft jemand anderen.

+0

Ich hatte auch dieses Problem mit MAMP - es stellte sich heraus, dass an der Spitze von/usr/bin/phpunit die! # Bezogen auf eine ältere Version von PHP – willoller