Pergunta

Eu instalei pêra usando este guia http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/

Em /etc/php.ini minha include_path = ": / usr / local / PERA"

PHPUnit é instalado em / usr / local / PERA / PHPUnit usando sudo pear install phpunit / PHPUnit (eu recebo um erro de outra forma)

No entanto, quando tento executar phpunit Estou recebendo este erro

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

Eu estou apenas querendo saber Alguém tem uma idéia de qual é o problema ou a (guia e correta) completo sobre a instalação de pêra OSX.

Obrigado!

Foi útil?

Solução

Apenas um palpite rápida, que poderia estar errado, mas talvez você pode precisar adicionar uma barra final para o caminho como este: include_path = ".:/usr/local/PEAR/"

Edit:. Alguma forma / usr / local / PERA é não em seu caminho de inclusão como (include_path='.:') em seus programas de mensagem de erro

Outras dicas

Resolvido o problema que tive um estúpido; antes da instrução include_path!

Estou ciente de que eu sou um idiota, muito obrigado. :)

Se você é como eu e nenhuma dessas soluções foram bastante bem, eu vou compartilhar minha solução. Por alguma razão que me falta o conhecimento atual de entender, na minha configuração Mac, PHPUnit estava lendo o php.ini localizado na /etc/php.ini em vez dos php.ini eu pensei que estava lendo localizado em / Aplicativos / MAMP /conf/php5/php.ini.

No primeiro caso, o meu caminho era / usr / share / pêra. Neste último, foi usr / local / pêra. Alterar o arquivo antigo para corresponder ao phpunit último e executar novamente resultou em

phpunit StackTest.php 
PHPUnit 3.4.5 by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 3.50Mb

OK (1 test, 5 assertions)

Espero que isso ajude alguém.

Tente alterar que para ser:


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

Se você olhar para o erro, isso mostra que você está tentando acessar o diretório errado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top