SolidInvoice Installation

System Requirements Check

  • Mandatory
  • PHP version must be at least 7.4.15 (8.1.27 installed)
  • iconv() must be available
  • json_encode() must be available
  • session_start() must be available
  • ctype_alpha() must be available
  • token_get_all() must be available
  • simplexml_import_dom() must be available
  • detect_unicode must be disabled in php.ini
  • PCRE extension must be available
  • string functions should not be overloaded
  • PDO should be installed
  • PDO should have some drivers installed (currently available: mysql, sqlite)
  • openssl must be loaded
  • Optional
  • PCRE extension should be at least version 8.0 (10.39 installed)
  • PHP-DOM and PHP-XML modules should be installed
  • mb_strlen() should be available
  • utf8_decode() should be available
  • filter_var() should be available
  • posix_isatty() should be available
  • intl extension should be available
  • intl extension should be correctly configured
  • intl ICU version should be at least 4+
  • intl ICU version installed on your system is outdated (70.1) and does not match the ICU data bundled with Symfony (74.1)

    To get the latest internationalization data upgrade the ICU system package and the intl PHP extension.

  • intl.error_level should be 0 in php.ini
  • a PHP accelerator should be installed
  • short_open_tag should be disabled in php.ini
  • magic_quotes_gpc should be disabled in php.ini
  • register_globals should be disabled in php.ini
  • session.auto_start should be disabled in php.ini
  • xdebug.max_nesting_level should be above 100 in php.ini
  • "memory_limit" should be greater than "post_max_size".
  • "post_max_size" should be greater than "upload_max_filesize".
  • mbstring extension is required to generate PDF invoices and quotes
  • GD extension is required to generate PDF invoices and quotes