Domanda

Non ho pero installato utilizzando questa guida http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/

Nel /etc/php.ini il mio include_path = ":. / Usr / local / PEAR"

PHPUnit è installato in / usr / local / PEAR / PHPUnit con sudo pera installare phpunit / PHPUnit (ottengo un errore altrimenti)

Tuttavia, quando provo eseguire phpunit sto ottenendo questo errore

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

Mi chiedo solo qualcuno ha avuto un'idea di quale sia il problema o di un (guida e corretta) complete sull'installazione pera OSX.

Grazie!

È stato utile?

Soluzione

Solo una breve supposizione, che potrebbe essere sbagliato, ma forse potrebbe essere necessario aggiungere una barra finale al percorso in questo modo: include_path = ".:/usr/local/PEAR/"

Edit: in qualche modo / usr / local / PEAR è non nel vostro percorso di inclusione come (include_path='.:') nel messaggio di errore mostra

.

Altri suggerimenti

risolto il problema che ho avuto uno stupido; prima dell'istruzione include_path!

Sono consapevole che sono un idiota, molte grazie. :)

Se siete come me e nessuna di queste soluzioni erano perfettamente ragione, io condividere la mia soluzione. Per qualche ragione, di cui mi manca il attuali conoscenze per comprendere, sul mio config Mac, PHPUnit è stata la lettura del php.ini si trova nella /etc/php.ini piuttosto che il php.ini ho pensato che stava leggendo trova in / Applicazioni / MAMP /conf/php5/php.ini.

Nel primo caso, il mio percorso era / usr / share / pera. In quest'ultimo, è stato usr / local / pera. Cambiare l'ex di file per abbinare il PHPUnit quest'ultimo e rieseguire provocato

phpunit StackTest.php 
PHPUnit 3.4.5 by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 3.50Mb

OK (1 test, 5 assertions)

Spero che questo aiuti qualcun altro.

Provare a cambiare che essere:


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

Se si guarda l'errore, dimostra che si sta tentando di accedere alla directory sbagliata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top