Symfony is a free framework written in PHP.


Symfony offers fast development and management of web applications, making it easy to solve the routine tasks of a web programmer. It works only with PHP 5 and higher. It supports many databases (MySQL, PostgreSQL, SQLite or any other PDO-compatible database). The relational database information in the project must be linked to an object model. This can be done using the ORM tool.

It is possible to install this framework in several ways:

  • With the Symfony Installer
  • With Composer

Let's look at both options.

Symfony Installer

First you need to install the installer itself.

For Linux you need to enter the commands

sudo curl -LsS -o /usr/local/bin/symfony  
sudo chmod a+x /usr/local/bin/symfony  

Then create an application with the installer

symfony new my_project_name  

where "my_project_name " is the name of your project, respectively.


For this method we need to install (if not already installed) Composer.

curl -sS | php  
sudo mv composer.phar /usr/local/bin/composer  
php installer  
sudo mv composer.phar /usr/local/bin/composer  

After installing Composer, we can install the application

composer create-project symfony/framework-standard-edition my_project_name  

During the installation (or later) it will be possible to enter the data of the database

Some parameters are missing. Please provide them.  
database_host (  
database_port (null): 3306  
database_name (symfony): scotchbox  
database_user (root)  
database_password (null): root  
mailer_transport (smtp)  
mailer_host (  
mailer_user (null)  
mailer_password (null)  
secret (ThisTokenIsNotSoSecretChangeIt)  

You can check the application by going to the folder with the application and running the embedded server

php bin/console server:run  
Updated Jan. 2, 2019