So come convertire il file php in file phar.Convertire l'applicazione Web (ZF2) in PHAR
$phar = new PHAR('app.phar');
$phar->addFile('file1.php');
$phar->addFile('file2.php');
Ho pensato che possa essere utile solo per la conversione di POPO in PHAR.
La mia domanda
E 'possibile convertire l'intero Zend Framework 2 applicazione Web per PHAR il file? se sì, allora come?
(o)
Come confezionare Zend Framework2 applicazione web in un pacchetto? (Ad eccezione .zpk (Zend file del pacchetto di studio) formato di file)
Aggiornamento: la creazione Phar da tutta l'applicazione
creare-phar.php indice
$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();
?>");
.php
<?php
include 'project.phar';
?>
Domanda:
Quando ho eseguito index.php non fanno reindirizzare ad effettiva pubblico/index.php file invece mostra pagina vuota sul browser. Come posso risolvere questo problema?
Grazie in anticipo
Date un'occhiata [qui] (http://stackoverflow.com/questions/15750913/generating-a-phar-for-a-semplice-application). Anche IMHO che impacchetta l'intera app non è una buona idea. Pugno, in tempi di compositore sarà più difficile da sviluppare, e in secondo luogo - per quanto ne so 'APC' non supporta 'phar', quindi colpirà un collo di bottiglia ad alte prestazioni. – ex3v
Mi piace la tua domanda, questo sarà utile per gli sviluppatori che vogliono nascondere il proprio codice per consegnarlo alle aziende. – peterpeterson
@BrunoQuintanaFleitas [Non proprio] (http://php.net//manual/pl/phar.extractto.php) – ex3v