Articles of phar

Пожалуйста, объясните, как создавать Phar-заглушки PHP

Я пытаюсь создать очень простое приложение PHP CLI, которое можно запустить как файл phar из командной строки: # php myProject.phar Это то, что я пробовал до сих пор: Мой проект Мой проект находится в каталоге MyProject и в нем есть два файла: |– createPhar.php `– bootstrap.php bootstrap.php Файл bootstrap.php содержит следующее: <?php print phpversion() . […]

Как разместить файл phar внутри файла phar?

Я хотел бы поместить файл phar в файл phar. Я пробовал это наиболее прямолинейно: $p = new Phar('test.phar', null, 'self.phar'); $p->setStub('<?php Phar::mapPhar(); include \'phar://self.phar/index.php\'; __HALT_COMPILER(); ?>'); $p['index.php'] = '<?php echo "hello world\n";'; $p = new Phar('test2.phar', null, 'self.phar'); $p->setStub('<?php Phar::mapPhar(); include \'phar://self.phar/index.php\'; __HALT_COMPILER(); ?>'); $p['index.php'] = '<?php echo "hello phar world\n";'; $p['test.phar'] = file_get_contents('test.phar'); Однако […]

Как сделать исполняемый файл phar?

Я хочу запустить phar-скрипт в качестве исполняемого файла, просто выполнив foo.phar <params> вместо php foo.phar <params> .

Преимущества PHAR-архивов в PHP

PHP 5.3 имеет новую функцию PHAR, похожую на JAR в JAVA. Это в основном архив файлов PHP. В чем его преимущества? Я не понимаю, как они могут быть полезны в веб-сценарии. Любое другое использование, отличное от «простоты развертывания» – развертывание всего приложения путем простого копирования одного файла

Извлечение файлов из .phar-архива

Я кое-что пропустил, что касается файлов phar. Я устанавливаю проект, который требует phpunit, pdepend и других зависимостей. Я отобрал их как .phar-файлы. Но я не могу извлечь файлы из них, используя инструмент командной строки (команда php). Я искал проблему, и я ничего не ответил на этот вопрос. Может ли кто-нибудь помочь?

Создание PHAR для простого приложения

Я экспериментирую в создании инструментов CLI с помощью библиотеки консоли Symfony2. У меня есть что-то основное, и теперь я хочу упаковать его как phar. Я прочитал несколько примеров, но те, которые я видел, очень просты (3 файла, без пространств имен и т. Д.). В моем каталоге src/ меня есть следующее: Выше src/ У меня есть […]

Класс PharData завершается с ошибкой, когда содержимое tar имеет относительные пути

У меня возникли проблемы с использованием Phar для доступа к gzipped tar-файлам. Вот мой тестовый код: <?php function r($a) { print " has " . count($a) . " files:\n"; foreach (new RecursiveIteratorIterator($a) as $path => $fileinfo) { print " " . $path . "\n"; } } print "\n1.tgz"; r(new PharData('1.tgz')); print "\n2.tgz"; r(new PharData('2.tgz')); print […]

Как использовать PHP Composer на HostGator

Недавно я решил начать проект в Zend Framework 2 и у меня возникли проблемы с его запуском на общем сервере HostGator. По умолчанию общие серверы HostGator выполняются в PHP 5.2.2, и если вы загружаете приложение Skeleton ZF2, оно не будет исчерпано. Кроме того, если у вас есть SSH-доступ к вашей общей учетной записи HG (обычно […]

Установка Laravel 4.1 в Windows 7 // Сделать файл .phar глобально доступным для командной строки Windows

У меня есть некоторые проблемы с установкой Laravel 4.1 в Windows 7 с помощью первого метода, описанного в документации Laravel ( http://laravel.com/docs/installation#install-laravel ). Поэтому я загрузил файл laravel.phar и поместил его на свой путь (System32). Что было бы эквивалентно / usr / bin в системах на базе Linux? (Я также добавил .PHAR в системную переменную […]