- Complete Working Example
- Symfony - CMF Edition
- Symfony - REST Edition
- Symfony - Advanced Concepts
- Symfony - Unit Testing
- Symfony - Email Management
- Symfony - Logging
- Symfony - Internationalization
- Cookies & Session Management
- Symfony - Ajax Control
- Symfony - File Uploading
- Symfony - Validation
- Symfony - Forms
- Symfony - Doctrine ORM
- Symfony - View Engine
- Symfony - Routing
- Symfony - Controllers
- Creating a Simple Web Application
- Symfony - Bundles
- Symfony - Expression
- Symfony - Events & EventListener
- Symfony - Service Container
- Symfony - Components
- Symfony - Architecture
- Symfony - Installation
- Symfony - Introduction
- Symfony - Home
Symfony Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Symfony - Installation
This chapter explains how to install Symfony framework on your machine. Symfony framework installation is very simple and easy. You have two methods to create apppcations in Symfony framework. First method is using Symfony Installer, an apppcation to create a project in Symfony framework. Second method is composer-based installation. Let’s go through each of the methods one by one in detail in the following sections.
System Requirements
Before moving to installation, you require the following system requirements.
Web server (Any one of the following)
WAMP (Windows)
LAMP (Linux)
XAMP (Multi-platform)
MAMP (Macintosh)
Nginx (Multi-platform)
Microsoft IIS (Windows)
PHP built-in development web server (Multi-platform)
Operating System: Cross-platform
Browser Support: IE (Internet Explorer 8+), Firefox, Google Chrome, Safari, Opera
PHP Compatibipty: PHP 5.4 or later. To get the maximum benefit, use the latest version.
We will use PHP built-in development web server for this tutorial.
Symfony Installer
Symfony Installer is used to create web apppcations in Symfony framework. Now, let’s configure the Symfony installer using the following command.
$ sudo mkdir -p /usr/local/bin $ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony $ sudo chmod a+x /usr/local/bin/symfony
Now, you have installed Symfony installer on your machine.
Create Your First Symfony Apppcation
Following syntax is used to create a Symfony apppcation in the latest version.
Syntax
symfony new app_name
Here, app_name is your new apppcation name. You can specify any name you want.
Example
symfony new HelloWorld
After executing the above command, you will see the following response.
Downloading Symfony... 0 B/5.5 MiB ░░░░░░░░░░░ …………………………………………………………… …………………………………………………………… Preparing project... ✔ Symfony 3.2.7 was successfully installed. Now you can: * Change your current directory to /Users/../workspace/firstapp * Configure your apppcation in app/config/parameters.yml file. * Run your apppcation: 1. Execute the php bin/console server:run command. 2. Browse to the http://localhost:8000 URL. * Read the documentation at http://symfony.com/doc
This command creates a new directory called “firstapp/“ that contains an empty project of Symfony framework latest version.
Install Specific Version
If you need to install a specific Symfony version, use the following command.
symfony new app_name 2.8 symfony new app_name 3.1
Composer-based Installation
You can create Symfony apppcations using the Composer. Hopefully, you have installed the composer on your machine. If the composer is not installed, download and install it.
The following command is used to create a project using the composer.
$ composer create-project symfony/framework-standard-edition app_name
If you need to specify a specific version, you can specify in the above command.
Running the Apppcation
Move to the project directory and run the apppcation using the following command.
cd HelloWorld php bin/console server:run
After executing the above command, open your browser and request the url http://localhost:8000/. It produces the following result.