MySource Matrix Resources

Main Content

MySource Matrix Requirements

Introduction

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.

Operating System

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:

  • Debian Sarge Linux 3
  • Red Hat Enterprise Linux (RHEL) 4, or 5 (32bit and 64bit)
  • Solaris 9 or 10

Software

PHP

Version 3.18.0 and later

MySource Matrix version 3.18.0 and later requires PHP version 5.1.6 or later.

PHP 5.1.6 was chosen as a baseline due to it being the version of PHP that is packaged with Red Hat Enterprise Linux (RHEL) version 5. This baseline will be reviewed upon the release of RHEL version 6.

If running on an Oracle database, MySource Matrix 3.18.x currently requires PHP 5.2.6 or later.

Version 3.16.x and earlier

MySource Matrix version 3.16.x and below requires PHP version 4.4 or greater.

Compile time options

PHP requires the following compile time options:

  • enable-bcmath
  • enable-gd-native-ttf
  • enable-inline-optimization
  • enable-mbstring
  • enable-memory-limit
  • enable-shmop
  • enable-sockets
  • enable-wddx
  • with-curl
  • with-gd
  • with-jpeg-dir
  • with-ldap
  • with-openssl
  • with-pear
  • with-pgsql
  • with-png
  • with-pspell

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.

It is recommended that you run a PHP accelerator on your application server, such as eAccelerator. PHP acceleration is a common recommendation to improve the performance of PHP scripts. Find out more about PHP accelerators.

PEAR

MySource Matrix makes use of PEAR packages to provide some functionality. The following PEAR packages are required by MySource Matrix.

  • DB
  • Archive_Tar
  • Mail
  • Mail_Mime
  • XML_HTMLSax
  • XML_Parser
  • Text_Diff

The following additional PEAR packages are required for the SSV modules.

  • Mail_Queue
  • HTTP_Request
  • HTTP_Client
  • Net_URL
  • Image_Graph
  • Image_Color
  • Image_Canvas
  • Numbers_Roman
  • Numbers_Words

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)

Web Server

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.

Database

MySource Matrix uses a database as its primary data store. MySource Matrix supports both the PostgreSQL open source database and Oracle.

PostgreSQL

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.

Please note that Solaris 10 is recommended for PostgreSQL. Find out more about PostgreSQL on Solaris.

Oracle

MySource Matrix supports versions 9i (9.2.0.1 and greater) and 10g of the Oracle database.

Oracle 10g is recommended for Solaris installations.

Web Browser

To use all of the editing functionality of MySource Matrix you must use either Internet Explorer 6.0 on Windows, or Firefox 1.5 or greater on Windows, Mac OS X or Linux.

Some components of the MySource Matrix administration interface require that your web browser have access to the Java Runtime Environment (JRE) 1.4.2_05+ or 1.5+ (the latest version of which can be downloaded from http://www.java.com/getjava/).