macfja/phar-builder

Maintainers

👁 MacFJA

Package info

github.com/MacFJA/PharBuilder

pkg:composer/macfja/phar-builder

Statistics

Installs: 11 901

Dependents: 12

Suggesters: 4

Stars: 123

Open Issues: 3

0.2.8 2018-11-01 18:36 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 4de607ddc765b95d1f9cd80d0ec0052e643cad66

  • MacFJA

This package is auto-updated.

Last update: 2026-06-11 06:15:52 UTC


README

Create a Phar (PHp ARchive) file of your Composer based PHP application

Installation

Composer

composer require macfja/phar-builder

Phar archive

You can download the Phar directly on GitHub in the release section (https://github.com/MacFJA/PharBuilder)

Usage

Within a composer based project

vendor/bin/phar-builder

With the phar

phar-builder.phar package path-to-your-composer.json-file

Command package

Extract from the vendor/bin/phar-builder help package command

Description:
 Generate a Phar from a composer.json

Usage:
 package [options] [--] [<composer-json>]

Arguments:
 composer-json The path to the composer.json file.
 If the argument is not defined, search of a composer.json inside the current directory

Options:
 --output=OUTPUT Where to output the Phar
 --name=NAME The name of the Phar
 --no-dev Do not include dev dependencies
 --dev Include dev dependencies
 --no-shebang Do not add/remove shebang
 --shebang Ensure that a shebang is used
 --entry-point=ENTRY-POINT The file to include when the Phar is executed/called
 --included=INCLUDED The list (separate by ",") of path to add in the Phar
 --excluded=EXCLUDED The list (separate by ",") of path to exclude in the Phar
 --bz2 Use the BZip2 compression for the Phar
 --gzip Use the GZip compression for the Phar
 --flat Do not compress the Phar
 -h, --help Display this help message
 -q, --quiet Do not output any message
 -V, --version Display this application version
 --ansi Force ANSI output
 --no-ansi Disable ANSI output
 -n, --no-interaction Do not ask any interactive question
 -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

More information about the Composer configuration

Similar projects

License

The MIT License (MIT). Please see License File for more information.