utkarsh2k2
utkarsh2k2

Reputation: 1096

Symfony: command not found

I am trying working with symfony since past couple of months. Last night I did an auto remove to purge not needed repositories. After that I have not been able to create a new symfony project using the symfony command. When I run Symfony new SecurityDemo 2.8.1 in the terminal, I get the error

Symfony: command not found

I tried installing the Symfony Installer again as directed in the documentation http://symfony.com/doc/current/setup.html. I went to my root directory and followed the installation procedure as shown in the screenshot enter image description here

Still I get the same error.

All help is appreciated.

EDIT:

I am working with LAMP and am using PHP 5.6.

When I try to update the symfony Installer using symfony self-update I get the output

// Symfony Installer is already updated to the latest version (1.5.8).

Upvotes: 19

Views: 72938

Answers (12)

discretematt
discretematt

Reputation: 21

After Symfony CLI is installed successfully, you run the command below

sudo mv /home/{username}/.symfony5/bin/symfony /usr/local/bin/symfony

to install it globally on your system

Replace {username} with your actual username.

Upvotes: 1

jjoselon
jjoselon

Reputation: 2811

When you run curl -sS https://get.symfony.com/cli/installer | bash to install Symfony CLI Installer. After installation run either of the next commands:

Use it as a local file:
  /root/.symfony5/bin/symfony

Or add the following line to your shell configuration file:
  export PATH="$HOME/.symfony5/bin:$PATH"

Or install it globally on your system:
  mv /root/.symfony5/bin/symfony /usr/local/bin/symfony

Then start a new shell and run 'symfony'

Upvotes: 1

Xanlantos
Xanlantos

Reputation: 967

For me the fix was to reinstall symfony:

curl -sS https://get.symfony.com/cli/installer | bash

see here https://symfony.com/download

as far as I experienced, it does not tamper with the environment.

Upvotes: 16

ZshRc
ZshRc

Reputation: 3

try this

composer require symfony/flex
composer install

Upvotes: -1

GnuBrasil
GnuBrasil

Reputation: 19

cd your-project/
composer require symfony/web-server-bundle --dev
php bin/console server:start

Working beautifully for me on Fedora 33 Workstation

base: https://symfony.com/doc/4.0/setup/built_in_web_server.html

Upvotes: 1

Stéphan BERGER
Stéphan BERGER

Reputation: 268

Add the following line to your shell configuration file:

export PATH="$HOME/.symfony/bin:$PATH"

Upvotes: 25

nur zazin
nur zazin

Reputation: 1188

If you can’t use the Symfony installer for any reason, you can create Symfony applications with Composer, the dependency manager used by modern PHP applications.

composer create-project symfony/framework-standard-edition SecurityDemo "2.8.1"

make sure you've already install composer.

Upvotes: 0

Jamal Eddine Mahjoub
Jamal Eddine Mahjoub

Reputation: 11

I had the same problem. The right command would be:

php symfony new SecurityDemo 2.8.1

Not sure why it would not work without the word php even though the documentation does not prescribe it.

Upvotes: 1

pavan ganvani
pavan ganvani

Reputation: 102

The Right Command is

symfony new SecurityDemo 2.8.1

Upvotes: 0

utkarsh2k2
utkarsh2k2

Reputation: 1096

Turns out that I cannot use capital 'S' in symfony. using symfony new project_name did the trick.

Upvotes: 0

martin
martin

Reputation: 96891

If you're sure you installed the symfony command properly you have to call it with lowercase s and not Symfony.

The correct command is:

$ symfony new SecurityDemo 2.8.1

http://symfony.com/doc/current/setup.html#basing-your-project-on-a-specific-symfony-version

Upvotes: 3

Matteo
Matteo

Reputation: 39390

Try call Symfony it in lowercase as example:

>symfony new SecurityDemo 2.8.1

Hope this help

Upvotes: 1

Related Questions