Phar архив из проекта на laravel

Рейтинг: 0Ответов: 1Опубликовано: 14.03.2015

Доброго дня!

Пытаюсь создать phar файл из проекта, созданного на основе laravel 5.0. Phar архив со всеми необходимыми файлами создаю, но при запуске, похоже, есть проблема с путями, так что аппликация не запускается как результат. Может, у кого есть подобный опыт создания phar архивов проектов c composer autoload?

Спасибо!

Ответы

▲ 1

По личному опыту все дело в правильно написанном stub, начать можно примерно так:

<?php

$phar = new Phar("myapp.phar");
$phar->setAlias("MyApp");
# ...
# Тут добавляем все что нужно внутрь phar
# ...
$phar->setStub('<?php
    try {
        Phar::mapPhar();
        include_once "phar://MyApp/vendor/autoload.php";
    }
    catch (PharException $e) {
        error_log("$e");
        exit(1);
    }
    __HALT_COMPILER();'
);