Need help with PHP-Parallel-Lint?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

JakubOnderka
646 Stars 75 Forks Other 311 Commits 30 Opened issues

Description

This tool check syntax of PHP files faster than serial check with fancier output.

Services available

!
?

Need anything else?

Contributors list

# 22,431
PHP
Nette
misp
Shell
181 commits
# 4,297
PHP
Nette
php7
Shell
32 commits
# 442,148
PHP
syntax-...
lint
5 commits
# 460,760
CSS
PHP
Shell
syntax-...
4 commits
# 114,988
PHP
Nette
nette-f...
digital...
4 commits
# 69,504
PHP
PHPUnit
Nette
nette-f...
3 commits
# 362,965
Nette
GraphQL
nette-f...
trait
2 commits
# 42,859
Objecti...
iOS
React N...
React
2 commits
# 7,310
qunit
jQuery
MediaWi...
ecmascr...
2 commits
# 129,480
PHP
wikiped...
Android
qa
1 commit
# 38,769
PHP
Symfony
MediaWi...
curl
1 commit
# 270,804
PHP
pdo
Nette
nette-f...
1 commit
# 275,273
PHP
HTML
apidoc
SQLite
1 commit
# 213,156
github-...
Jekyll
C++
Qt
1 commit
# 50,650
PHP
Compose...
typo3-c...
Ruby
1 commit
# 47,932
Nette
nette-f...
Shell
php7
1 commit
# 86,233
PHP
libreof...
ods
excel
1 commit
# 140,452
PHP
PHPUnit
HTML
wsdl
1 commit
# 14,106
PHP
travis
Compose...
Symfony
1 commit
# 40,238
PHP
Compose...
quality...
PHPUnit
1 commit

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

Example use of tool with error

Options for run

  • -p 
    Specify PHP-CGI executable to run (default: 'php').
  • -s, --short
    Set shortopentag 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 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

Downloads this Month Build Status Build status License

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.