문제

이 안내서를 사용하여 배를 설치했습니다 http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-x-105/

~ 안에 /etc/php.ini 나의 include_path = ". :/usr/local/pear"

PHPUnit은 아래에 설치됩니다 /usr/local/pear/phpunit 사용 Sudo Pear PhpUnit/PhPunit 설치(그렇지 않으면 오류가 발생합니다)

하지만 phpunit을 실행하려고하면이 오류가 발생합니다.

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

Pear OSX 설치에 대한 문제가 무엇인지 또는 완전한 (그리고 올바른 가이드)에 대한 아이디어를 얻는 사람이 있는지 궁금합니다.

감사!

도움이 되었습니까?

해결책

간단한 추측은 잘못되었을 수 있지만 아마도 다음과 같은 경로에 후행 슬래시를 추가해야 할 수도 있습니다. include_path = ".:/usr/local/PEAR/"

편집 : 어떻게 든/usr/local/pear is ~ 아니다 당신의 포함 경로에서 (include_path='.:') 오류 메시지에서 표시됩니다.

다른 팁

내가 어리석은 문제를 해결했다. include_path 문 앞에!

나는 내가 바보라는 것을 알고있다. 많은 고마워. :)

당신이 나와 같고이 솔루션 중 어느 것도 옳지 않은 경우, 내 솔루션을 공유하겠습니다. Mac 구성에서 PhpUnit은 php.ini 대신 /etc/php.ini에 위치한 php.ini를 읽고 있었는데, 나는 그것이 /applications /mamp에 읽고 있다고 생각했습니다. /conf/php5/php.ini.

전자에서 내 길은/usr/share/pear였습니다. 후자는 USR/Local/Pear였습니다. 후자와 일치하도록 이전 파일을 변경하고 PHPUNIT을 다시 시작했습니다.

phpunit StackTest.php 
PHPUnit 3.4.5 by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 3.50Mb

OK (1 test, 5 assertions)

이것이 다른 사람을 돕기를 바랍니다.

그것을 바꾸십시오.


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

오류를 보면 잘못된 디렉토리에 액세스하려고합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top