MySource Matrix has been superseded by Squiz Matrix. This site will remain available for archival purposes only; it is not intended as a current source of Matrix information. For all the latest on Matrix, including documentation and release information, visit the Squiz Matrix site.
What platform do you need if you are considering installing MySource Matrix?
MySource Matrix is an open source content management system (CMS) written in PHP. This page lists the software requirements of MySource Matrix.
In general, MySource Matrix requires a UNIX like operating system for the web server, but can be run on any operating system that supports the software packages outlined below.
You are free to choose any preferred operating system, however, the following operating systems have been tested and used for either development or production systems by Squiz:
Support for PHP 5.3
Support for the new JS API Asset in the Web Services Package requires PHP 5.2.0 or later, which is preconfigured for JSON support, or the PEAR package requirement below. PHP 5.3 is not supported.
PHP requires the following compile time options:
MySource Matrix version 3.18.x and later requires PHP version 5.1.6 or later. PHP 5.3 is not supported.
MySource Matrix version 3.16.x and below requires PHP version 4.4 or greater.
PHP requires the following compile time options:
Note: Some of these options may require external libraries to be installed. For example, the --with-pspell option requires the Aspell libraries and at least one Aspell dictionary installed. The --with-curl option requires the libcurl package installed.
MySource Matrix makes use of PEAR packages to provide some functionality. The following PEAR packages are required by MySource Matrix.
The following additional PEAR packages are required for the SSV modules.
Please refer below for any specific module versions required for your Matrix installation.
The Set Twitter Status Trigger Action which were added to this release requires the I18N_UnicodeNormalizer PEAR package, version 1.0.0 to be installed.
The asset locking and cache storage enhancements using Memcache which were added to this release requires the memcache PECL module, version 2.0.0 to be installed.
Support for the new JS API Asset in the Web Services Package requires the Services_JSON PEAR package, version 1.0.0. Alternatively the PHP version specified for this release can be used.
MySource Matrix version 3.20.0 and later requires the following PEAR module versions (or later):
Please note that HTTP_Client 1.2.1 is not supported in installations of MySource Matrix 3.18.11 and later. HTTP_Client 1.1.1 is recommended for such installations. HTTP_Client 1.2.1 is supported in our MySource Matrix 3.20.x releases.
MySource Matrix version 3.18.0 and later requires the following PEAR module:
If you are using MySource Matrix version older than 3.14.5 and 3.16.1, it is recommended that you use Mail_Queue version 1.1.3 instead of the latest 1.2.1 (as of 23 Oct 2007)
MySource Matrix is currently only supported on the Apache web server. Version 1.3.33 and higher or 2.0.40 or higher is required. For more information on Apache 2 support, please read the PHP compatibility notes.
If you are using Apache2 as your web server, it must be compiled with the Apache MPM prefork module or PHP will not work correctly.
MySource Matrix uses a database as its primary data store. MySource Matrix supports both the PostgreSQL open source database and Oracle.
MySource Matrix supports PostgreSQL version 7.4.x or greater. PostgreSQL 8.3.x is only supported by MySource Matrix 3.18.1 or later.
PostgreSQL 8.x versions have significant performance benefits and are strongly recommended over 7.x versions.
It is recommended that Solaris deployments running PostgreSQL should be running Solaris 10. Find out more about PostgreSQL on Solaris.
MySource Matrix supports versions 9i (9.2.0.1 and greater) 10g and 11g (Release 1) of the Oracle database.
Oracle 10g is the recommended minimum version for Solaris installations.
Some third-party tools are required to support extended functionality in Matrix. These tools must be sourced independently, installed and referenced from the "External Tools Configuration" screen in System Configuration.
The following versions have been tested and are minimum requirements for the following functionality:
To use all of the editing functionality of MySource Matrix you must use one of the following supported web browsers:
Some components of the MySource Matrix administration interface require that your web browser have access to the Java Runtime Environment (JRE) 1.5+ (the latest version of which can be downloaded from http://www.java.com/getjava/).