The phar that we download is just an executable archive containing bundled copies of phpcov's dependencies: $ wget https://phar.phpunit.de/phpcov.phar $ php -r '$phar = new Phar("phpcov.phar"); $phar->extractTo("./");' $ ls symfony/ total 16K drwxr-xr-x 14 mjo mjo 4.0K 2016-01-29 17:45 console drwxr-xr-x 8 mjo mjo 4.0K 2016-01-29 17:45 finder drwxr-xr-x 2 mjo mjo 4.0K 2016-01-29 17:45 polyfill-mbstring drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 yaml $ ls phpunit/ total 28K drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 php-code-coverage drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 php-file-iterator drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 php-text-template drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 php-timer drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 php-token-stream drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 phpunit drwxr-xr-x 3 mjo mjo 4.0K 2016-01-29 17:45 phpunit-mock-objects