https://github.com/JakubOnderka/PHP-Parallel-Lint
This tool check syntax of PHP files faster than serial check with fancier output.
https://github.com/JakubOnderka/PHP-Parallel-Lint
lint parallel php syntax-checker
Last synced: about 1 year ago
JSON representation
This tool check syntax of PHP files faster than serial check with fancier output.
- Host: GitHub
- URL: https://github.com/JakubOnderka/PHP-Parallel-Lint
- Owner: JakubOnderka
- License: other
- Archived: true
- Created: 2012-04-06T18:54:00.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2021-03-13T09:57:43.000Z (about 5 years ago)
- Last Synced: 2025-03-19T06:42:22.674Z (about 1 year ago)
- Topics: lint, parallel, php, syntax-checker
- Language: PHP
- Homepage:
- Size: 415 KB
- Stars: 646
- Watchers: 15
- Forks: 61
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PHP Parallel Lint
**This repository is abandoned.**
Suggested alternative: https://github.com/php-parallel-lint/PHP-Parallel-Lint
-----
This tool checks syntax of PHP files faster than serial check with a fancier output.
Running parallel jobs in PHP is inspired by Nette framework tests.
## Installation
Just run the following command to install it:
composer require --dev jakub-onderka/php-parallel-lint
For colored output also install the suggested package `jakub-onderka/php-console-highlighter`:
composer require --dev jakub-onderka/php-console-highlighter
## Example output

## Options for run
- `-p ` Specify PHP-CGI executable to run (default: 'php').
- `-s, --short` Set short_open_tag to On (default: Off).
- `-a, --asp` Set asp_tags to On (default: Off).
- `-e ` Check only files with selected extensions separated by comma. (default: php,php3,php4,php5,phtml,phpt)
- `--exclude` Exclude a file or directory. If you want exclude multiple items, use multiple exclude parameters.
- `-j ` Run jobs in parallel (default: 10).
- `--colors` Force enable colors in console output.
- `--no-colors` Disable colors in console output.
- `--no-progress` Disable progress in console output.
- `--checkstyle` Output results as Checkstyle XML.
- `--json` Output results as JSON string (require PHP 5.4).
- `--blame` Try to show git blame for row with error.
- `--git ` Path to Git executable to show blame message (default: 'git').
- `--stdin` Load files and folder to test from standard input.
- `--ignore-fails` Ignore failed tests.
- `-h, --help` Print this help.
- `-V, --version` Display this application version.
## Recommended setting for usage with Symfony framework
For run from command line:
vendor/bin/parallel-lint --exclude app --exclude vendor .
## Create Phar package
PHP Parallel Lint supports [Box app](https://box-project.github.io/box2/) for creating Phar package. First, install box app:
curl -LSs https://box-project.github.io/box2/installer.php | php
and then run this command in parallel lint folder, which creates `parallel-lint.phar` file.
box build
------
[](https://packagist.org/packages/jakub-onderka/php-parallel-lint)
[](https://travis-ci.org/JakubOnderka/PHP-Parallel-Lint)
[](https://ci.appveyor.com/project/JakubOnderka/php-parallel-lint/branch/master)
[](https://packagist.org/packages/jakub-onderka/php-parallel-lint)