PHP Kompatibilität Check

PHPCompatibility

PHPCSStandards/composer-installer

…mit composer global installieren.

Damit das globale Composer Zeug komfortabel in der Bash funktioniert, Folgendes in die ~/.profile

# composer global packages
if [ -d "$HOME/.config/composer/vendor/bin" ] ; then
    export PATH="$HOME/.config/composer/vendor/bin:$PATH"
fi

Konfiguration

PHP_CodeSniffer/wiki/Configuration-Options
…im Terminal z.B. (severity=5 macht ne riesige Ausgabe – mit lauter „nice to have“ Zeug):

phpcs --config-set severity 6

…steht dann in ~/.config/composer/vendor/squizlabs/php_codesniffer/CodeSniffer.conf
…wo man die Werte auch manuell ändern kann.

run

Dann kann man beliebige Projekte auf Kompatibilität prüfen:

phpcs -p /var/www/html/myPhpProject/

…oder, die Ausgabe in eine Datei schreiben, falls sie zu lang ist:

phpcs -p /var/www/html/myPhpProject/ > ~/Downloads/myPhpProjectSniffer8-1