Я знаю, как преобразовать файл php в файл phar.
$phar = new PHAR('app.phar');
$phar->addFile('file1.php');
$phar->addFile('file2.php');
Я думал, что это может быть полезно только для преобразования POPO в PHAR.
Мой вопрос
Можно ли преобразовать все веб-приложение Zend framework 2 в файл PHAR? если да, то как?
(or)
Как упаковать веб-приложение Zend framework2 в пакет? (кроме формата файла .zpk (файл пакета Zend Studio))
Обновлено: создание Phar из всего приложения
создать-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';
?>
Вопрос:
Когда я запускаю index.php, он не перенаправляется на фактический файл public/index.php, вместо этого он показывает пустую страницу в браузере. Как я могу решить эту проблему?
заранее спасибо
APC
не поддерживаетphar
, так что вы столкнетесь с большим узким местом в производительности. - person ex3v   schedule 22.07.2014