Upload the extension files to your server

Using package download and FTP
  1. On the extension's page at http://www.getsymphony.com, click the "Download Extension" button.
  2. Once the file is saved to your computer, extract it.
  3. Using an FTP client, connect to your server and navigate to your Symphony project's /extensions directory.
  4. Upload the extension folder you extracted (see note on naming below)
Using Git
  1. On the extension's page at http://www.getsymphony.com, click the Repository Link.
  2. Copy the extension's "Clone URL"
  3. SSH to your server
  4. cd to your Symphony project's /extensionsdirectory.
  5. git clone paste-the-clone-url-here

Enable the extension

In your Symphony project's admin interface, navigate to System > Extensions. Find the extension you'd like to install, and click on it's row in the table—it should turn blue. Using the "With Selected" dropdown at the bottom right, choose "Enable" and hit "Apply."

A Note About Extension Names

Symphony has a strict naming convention—the name of the extension directory must match the name of the class in its driver file.

Most of the time, you won't have to worry, developer's are savvy enough to make sure everything's labeled properly. But sometimes the name of the directory will be altered (Github, for example, adds the username and commit ID to Zip/Tar downloads). If you experience problems installing an extension, checking the directory name is a good place to start.

Here's an example. For the Maintenance Mode extension, the class declaration looks like this:

Class extension_maintenance_mode

So that extension's directory must be named:


Related Concepts

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details