Installare PHPUnit sotto WampServer

Rate this post

Una breve guida per installazione di PHPUnit e WampServer.
1) Installate WampServer Al momento attuale ultima versione è 2.0i
2) Entrate in Console (con privilegi di amministratori se siete sotto vista/7) e digitate
[shell]
cd C:\wamp\bin\php\php5.3.0
go-pear.bat
PEAR upgrade PEAR
[/shell]

Se vi viene restituito un errore di “signature” allora eseguite
[shell]
php.exe -d phar.require_hash=0 PEAR/go-pear.phar
PEAR upgrade PEAR
[/shell]

Potete usare le impostazioni di default. In questo modo installate ed aggiornate Pear (senza aggiornamento, installazione di phpunit non va a buon fine)

3) Sempre in console eseguite
[shell]
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
[/shell]

Se tutto è andato correttamente avrete qualcosa del genere come output:

phpunit/PHPUnit can optionally use package “pear/Image_GraphViz” (version >= 1.2
.1)
phpunit/PHPUnit can optionally use package “pear/Log”
phpunit/PHPUnit can optionally use package “channel://pear.symfony-project.com/Y
AML” (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension “soap”
phpunit/PHPUnit can optionally use PHP extension “xdebug” (version >= 2.0.5)
downloading PHPUnit-3.4.13.tgz …
Starting to download PHPUnit-3.4.13.tgz (254,903 bytes)
……………………………………………..done: 254,903 bytes
install ok: channel://pear.phpunit.de/PHPUnit-3.4.13

A questo punto avete phpunit installato, ma per farlo funzionare servirebbe anche estensione xdebug.
Andate su questa pagina e scegliete la vostra versione.
Per decidere se prendere vc6 o vc9 basta guardare il valore della voce “Compiler” che viene scritta in phpinfo (per esempio nel mio caso è MSVC6). Io ho optato per “5.3 VC6 (32 bit)”.

Spostate la libreria dll in
[shell]
C:\wamp\bin\php\php5.3.0\ext
[/shell]

aprite php.ini che si trova nella cartella di php5.3.0 ed aggiungete alla fine del file
[text]
zend_extension="C:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
[/text]

Per verificare che xdebug è installato correttamente potete eseguire seguente commando
[shell]
php -i > out.txt
[/shell]
che creerà un file di testo out.txt con output di phpinfo

Se dentro il file esiste la scritta
[text]

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
with Xdebug v2.1.0rc1, Copyright (c) 2002-2010, by Derick Rethans
[/text]

Significa che tutto funziona come deve.

You may also like...

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">