Phar Allgemeines
Hugo
- php
Hallo,
hoffe jemand hat Erfahrung mit Phar, ich teste da grad an einem Problem herum.
Das Script ist entlehnt aus den Beispielen von php.net. Ich packe da nur aus dem Ordner web eine index.php ein die beim ausführen ausgibt "hallo ich bin die web/index.php":
<?php
$phar = new Phar('project.phar', 0, 'project.phar');
$phar->buildFromDirectory(dirname(__FILE__) . '/web');
$phar->setStub($phar->createDefaultStub('index.php'));
$compressed = $phar->convertToExecutable(Phar::PHAR,Phar::GZ, '.phar.tgz');
?>
Ich erhalte dann eine project.phar und project.phar.tgz die ich so einfach ausführen kann und jedesmal kommt die erwartete Ausgabe aus der web/index.php
Dann ändere ich die letzte Zeile und packe wirklich per tar zusammen:
$compressed = $phar->convertToExecutable(Phar::TAR,Phar::GZ, '.phar.tgz');
Wenn ich das ausführe erhalte ich wieder die beiden Dateien project.phar und project.phar.tgz
project.phar funktioniert dann immer noch, die deutlich kleinere project.phar.tgz tut aber nichts mehr. da kommt keinerlei Ausgabe.
Ich verstehe dass nicht so ganz. Benutze ich das zusammenpacken falsch oder müsste da was kommen?
Danke,
Hugo