namespace pharext\Cli;
+use pharext\Archive;
use pharext\Cli\Args as CliArgs;
use Phar;
* @return mixed
*/
public function metadata($key = null) {
- $running = new Phar(Phar::running(false));
+ if (extension_loaded("Phar")) {
+ $running = new Phar(Phar::running(false));
+ } else {
+ $running = new Archive(PHAREXT_PHAR);
+ }
if ($key === "signature") {
$sig = $running->getSignature();