Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

COmanage ProductPHP VersionNotes
COmanage DirectoryPHP 5.2.8 through 5.6.x
COmanage Match v1.1.0 and laterPHP 8.0.2 or later
COmanage Match v1.0.0PHP 7.4 or later
  • CakePHP requires PHP 7.2, but its dependencies effectively require PHP 7.4
  • Doctrine DBAL requires PHP 7.1
  • Otherwise Match code runs under PHP 7.0.x
COmanage Registry v4.1.0 or later (for v4.x)PHP 7.1 or later
COmanage Registry v2.0.0 through v4.0.2PHP 5.4 or later
  • Versions of PHP 7 prior to 7.0.10 may cause segmentation faults under Apache
  • PHP 7.1 and 7.2 are supported starting with COmanage Registry v3.1.0
  • PHP 8 is supported starting with COmanage Registry v4.0.2
  • Installations with more than a thousand or so CO Person records should consider using PHP 7 or later, which features improved memory utilization
  • The LDAP Source Plugin requires PHP 5.6 or later
  • The Password Authenticator Plugin requires PHP 5.5 or later
COmanage Registry v1.0.x and earlierPHP 5.2.8 through 5.6.x
COmanage Registry PE v5.0.0 MR1 or laterPHP 8.0.2 or later


Warning
titlePHP 5.4.0 Enables Strict Error Reporting

As of PHP 5.4.0, PHP ships by default with strict logging enabled. As of CakePHP 2.0.5, this will cause failures during setup. This can be disabled in php.ini by setting

Code Block
error_reporting = E_ALL & ~E_STRICT


...

PHP FunctionalityRequired?Build OptionDebian Package1RHEL Package2
An appropriate database option

Match: Postgres only

Registry: MySQL or Postgres

Registry PE: MySQL or Postgres

eg --with-pgsql --with-pdo-pgsql or --with-mysql --with-pdo-mysql3php*-pgsql or php*-mysqlphp-pgsql or php-mysql
GD2Registry: To make use of QR codes exposed for enrollment flow starting points--with-gdphp*-gdphp-gd
LDAP

Directory: Required

Registry: In order to use any LDAP based plugin (including the LDAP Provisioning PluginLDAP Identifier Validator Plugin, or LDAP Source Plugin)

--with-ldap

php*-ldapphp-ldap
OpenSSL

Match: Required

Registry: Required

--with-openssl

Enabled by defaultphp-openssl
mbstring

Registry: For multi-byte string support in data normalization

Registry PE: Required

--enable-mbstring

Enabled by defaultphp-mbstring
XSLRegistry: Required--with-xslphp*-xslphp-xsl
Internationalization Functions

Match: Required

Registry PE: Required

--enable-intlphp-intlphp-intl
Process Control

Registry PE: Required

--enable-pcntlEnabled by defaultphp-pcntl
SimpleXML

Registry PE: Required

Enabled by defaultphp-xmlphp-xml

Notes

1Debian packages use the PHP version number (eg: 5 or 7.0) in place of the *.

...