Static analysis

PHP static analysis

In the server repository psalm is used for static analysis of the PHP code.

Required PHP extensions

The following PHP extensions are required to be installed and enabled to make psalm work:

  • acpu

  • curl

  • ftp

  • gd

  • iconv

  • json

  • ldap

  • libxml

  • mbstring

  • openssl

  • pdo

  • simplexml

  • sysvsem

  • xmlreader

  • zip

Some of these are for optional features, but are still required to validate the code.