Я пытаюсь сделать архив Phar с одним из моих lib.Библиотека - это просто набор классов, организованных в папки и подпапки.Здесь нет index.php, просто статический класс Config для вызова автозагрузчика.
В любом случае, я построил архив следующим образом:
$phar = new Phar(__DIR__ . '/lis.phar',0,'lib.phar');
$phar->buildFromDirectory(__DIR__ . '/class','/\.php$');
$phar->stopBuffering();
После этого я пытаюсьиспользовать phar следующим образом:
require('lib.phar');
Config::register(); // Config is in the phar
Но я получаю следующую ошибку:
Предупреждение: include (phar: // D: \ wamp \ www_test \ phar \ lib.phar / index.php) [function.include]: не удалось открыть поток: phar ошибка: «index.php» не является файлом в phar «D: /wamp/www/_test/phar/lib.phar» в D: \ wamp \ www_test \ phar \ lib.phar в строке 9
Как создать архив phar без файла index.php внутри него?На самом деле мне просто нужно, чтобы архив был контейнером для моих файлов, нет необходимости автоматически выполнять что-либо.