Как встроить весь проект в файл phar?

У меня есть мой index.php который использует класс внутри библиотеки php (включая папки, классы, подклассы) и т.д ..

мой index.php использует всю эту библиотеку

...
include("Classes/Crawler.php");
$crawl = new Crawler(); //
...
  1. Есть ли простая командная строка для создания файлов phar, которые включают в себя весь контент внутри классов?
  2. Нужно ли мне затем изменять содержимое файлов, чтобы я мог использовать index.php, как это было?

Моя цель — распространять 2 файла (index.php и Crawler.phar) без необходимости изменения исходного кода.

1

Решение

Я использую финг pharpackage Задача собрать мои phar файлы, смотрите https://github.com/cweiske/phorkie/blob/master/build.xml#L82 для примера.

Но кроме этого, вы можете написать свой собственный сценарий (это легко; смотри примеры в руководстве по PHP).


Об использовании index.php как это было: вы можете делать это, пока вы включаете перехват файлов с Phar :: interceptFileFuncs ().

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]