Ich weiß, wie PHP-Datei in phar-Datei zu konvertieren.Konvertieren Web-Anwendung (ZF2) zu PHAR
$phar = new PHAR('app.phar');
$phar->addFile('file1.php');
$phar->addFile('file2.php');
Ich dachte, es kann nur nützlich sein für die Umwandlung von POPO zu PHAR.
Meine Frage
Ist es möglich, ganz Zend Framework 2 Web-Anwendung PHAR-Datei zu konvertieren? wenn ja, wie?
(oder)
Wie Zend framework2 Web-Anwendung in ein Paket verpacken? (Außer .zpk (Zend Studio Paketdatei) Dateiformat)
Aktualisiert: Phar von gesamter Anwendung zu schaffen
create-phar.php
$basePath = /path/to/;
$path = /path/to/application;
$phar = new Phar ('project.phar');
$phar->buildFromIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)), $basePath);
$phar->setStub("<?php
Phar::webPhar('project', 'public/index.php');
include 'phar://project/public/index.php';
__HALT_COMPILER();
?>");
Index .php
<?php
include 'project.phar';
?>
Frage: es zeigt leere Seite auf dem Browser
Wenn ich es laufe index.php leitet nicht unbedingt die Öffentlichkeit/index.php statt einreichen. Wie kann ich dieses Problem lösen?
Vielen Dank im Voraus
Werfen Sie einen Blick [hier] (http://stackoverflow.com/questions/15750913/generating-a-phar-for-a-simple-application). Auch IMHO packen ganze App ist keine gute Idee. Fist, in Zeiten des Komponisten wird es schwieriger zu entwickeln, und zweitens - soweit ich weiß - "APC" unterstützt nicht "Phar", so dass Sie einen großen Performance-Engpass treffen werden. – ex3v
Ich mag Ihre Frage, dies wird für Entwickler nützlich sein, die ihren Code verbergen möchten, um ihn an Unternehmen zu liefern. – peterpeterson
@BrunoQuintanaFleitas [Nicht wirklich] (http://php.net//manual/pl/phar.extractto.php) – ex3v