phar

Phar archive outputs jibberish

I've created my first phar archive with the following code: $phar = new Phar('myphar.phar'); $phar->addFile("index.php"); $phar->setStub($phar->createDefaultStub('index.php', 'index.php')); The mentioned index.php only does a single output: echo "I am in a PHP archive!"; When I run the above code, myphar.phar is created and whe...

What are the benefits of the PHP the different PHP compression libraries?

I've been looking into ways to compress PHP libraries, and I've found several libraries which might be useful, but I really don't know much about them. I've specifically been reading about bcompiler and PHAR libraries. Is there any performance benefit in either of these? Are there any "gotchas" I need to watch out for? What are the r...

Packaging PHPUnit tests as a PHAR archive?

Is it possible to package PHPUnit tests as a PHAR archive, and run them using phpunit? I've created a .phar with the follow script: <?php $cPhar = new Phar('mytests-archive.phar', 0); $cPhar->addFile('mytest.php'); $sStub = <<<ENDSTUB #! /usr/bin/php <?php Phar::mapPhar('mytest-archive.phar'); require 'phar://mytests-archive.phar/myte...