SolidInvoice Installation

System Requirements Check

  • Mandatory
  • PHP version must be at least 7.4.15 (8.2.10 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)
  • openssl must be loaded
  • Optional
  • PCRE extension should be at least version 8.0 (10.42 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 (72.1) and does not match the ICU data bundled with Symfony (72.1)
  • intl ICU version installed on your system (72.1) does not match the ICU data bundled with Symfony (72.1)
  • intl.error_level should be 0 in php.ini
  • a PHP accelerator should be installed
  • short_open_tag should be disabled in php.ini

    Set short_open_tag to off 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".

    Set "memory_limit" to be greater than "post_max_size".

  • "post_max_size" should be greater than "upload_max_filesize".

    Set "post_max_size" to 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