Skip to content


Subversion checkout URL

You can clone with
Download ZIP
This is the official Symphony 2 repository.
Pull request Compare This branch is 4835 commits behind symphonycms:master.
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 its core technologies. This repository represents version 2.0.5 and is considered stable.

Visit the forum at


Via Git

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

    git submodule init git submodule update

  2. Follow normal updating procedure below from step 4.

Via the old fashioned way

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. Put the backed-up .htaccess file into the new /symphony folder.

  4. Go to to complete the update process.

  5. Celebrate by shaving your friend's head for charity!


Via Git

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

    git clone git://

    Should you wish to make contributions back to the project, fork the master tree rather than cloning, and issue pull requests via github.

    The following repositories are included as submodules:

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

    git submodule update --init
  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 normal installation procedure below from step 2.

Via the old fashioned way

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

  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
  2. Point your web browser at and provide details for establishing a database connection and about your server environment.

  3. Jump with both arms up like you're in a car commercial!


Secure Production Sites: Change permissions and remove installer files.

  1. For a smooth install process, change permissions for the root, symphony and workspace directories.

    cd /your/site/root
    chmod 777 symphony .
    chmod -R 777 workspace
  2. Once successfully installed, change permissions as per your server preferences:

    chmod 755 symphony .
  3. Remove installer files (unless you're fine with revealing all your trade secrets):

    rm install.php install.sql workspace/install.sql update.php
  4. Dance like it's 1999!

Something went wrong with that request. Please try again.