Create a Phar (PHp ARchive) file of your Composer based PHP application
composer require macfja/phar-builder
You can download the Phar directly on GitHub in the release section (https://github.com/MacFJA/PharBuilder)
phar-builder.phar package path-to-your-composer.json-file
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
The MIT License (MIT). Please see License File for more information.