Skip to content


Subversion checkout URL

You can clone with
Download ZIP
This is the official Symphony 2 repository.
PHP JavaScript CSS Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


Symphony 2


Symphony is a PHP & MySQL based CMS that utilises XML and XSLT as it's core technologies. This repository represents version 2.0.2 and is considered stable.

Visit the forum at

*IMPORTANT!! The following is not apart of the installer/updater and must be done separately. *

  1. Be sure to run the following MySQL commands to get the new section navigation group functionality. Change sym_ to match your table prefix value

    ALTER TABLE sym_sections ADD navigation_group VARCHAR( 50 ) NOT NULL DEFAULT 'Content';

    ALTER TABLE sym_sections ADD INDEX ( navigation_group ) ;


  1. Use the following command to get Extensions up to date

    git submodule init git submodule update

Finally, follow from step 5 below.


Follow the instructions below if you are updating from Symphony version 2.0 (non Git)

  1. Backup /symphony/.htaccess

  2. Upload /symphony, index.php & update.php, replacing what is already on your server.

  3. Optional If you require the dynamic image manipulation features, removed as of this release, be sure up upload extensions/jit\_image\_manipulation.

  4. Put the backed up .htaccess file into the new /symphony folder

  5. Go to to complete the update process.

  6. Dance like it's 1999!


  1. Clone the git repository to the location you desire using:

    git clone git://

    Should you wish to make contributions back to the project, feel free to fork the master tree, instead of cloning, and issue pull requests via github.

    The following repositories are included as submodules:

  2. Run the following commands to ensure the submodules are cloned:

    git submodule init
    git submodule update
  3. (Optional) If you would like the default theme installed as well, you will need to use the following command from within the Symphony 2 folder you just created:

    git clone git://
  4. Follow from step 2 below


** See further down for updating instructions **

  1. This step assumes you downloaded a zip archive from the Symphony website. Upload the following files and directories to the root directory of your website:

    • index.php
    • install.php
    • /symphony
    • /workspace
    • /extensions

    Alternatively, you can upload the .zip archive to the same location and run 'unzip' from the command line.

    Note: You can leave /workspace out if you do not want the default theme.

  2. Point your web browser at and provide details for establishing a database connection and about your server environment.

  3. Celebrate!

Something went wrong with that request. Please try again.