2016-10-14 9 views
1

Heute begann ich einige Test mit Symfony2 aber ich genau verstehe nicht, wie ein 3. Partei Paket friendsofsymfony/user-BundleWie installiert man friendsofsymfony/user-bundle über Composer?

Ich habe ein neues einfaches Projekt namens „prova“ auf

/public_html/prova 
/public_html/prova/app 
/public_html/prova/vendor 
... 
installad installieren

ich habe Komponist installiert

/var/www/composer.phar 
/var/www/public_html 

Lesen der Dokumentation i das Paket herunterladen sollte mit

./composer.phar require friendsofsymfony/user-bundle 

Der Download alle Pakete auf

/var/www/vendor 

Meine Frage ist Komponist sollte dieser/vendor Verzeichnis auf meinem Projekt/var/www/public_html/prova/Anbieter und nicht auf den Standort von composer.phar erstellen

Wie sollte dieses Paket in meinem Projekt "Prova" aktiviert werden?

UPDATE bewegt composer.phar innerhalb public_html/prova Projekt und führen die "require" Befehl aber werfen diesen Fehler

[InvalidArgumentException] 
The target directory "web" does not exist. 

assets:install [--symlink] [--relative] [-h|--help] [-q|--quiet] [- v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-s|--shell] [--process-isolation] [-e|--env ENV] [--no-debug] [--] <command> [<target>] 

Content-type: text/html 

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets handling the symfony-scripts event terminated with an exception 

Installation failed, reverting ./composer.json to its original content. 

[RuntimeException] 
An error occurred when executing the "'assets:install --symlink --relative 
    '\''web'\'''" command: 
Content-type: text/html 

[InvalidArgumentException] 
The target directory "web" does not exist. 

    assets:install [--symlink] [--relative] [-h|--help] [-q|--quiet] [-v|v 
    v|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] 
    [-s|--shell] [--process-isolation] [-e|--env ENV] [--no-debug] [--] 
    32m<command> [<target>] 
. 
+0

Sind Sie sicher, dass 'Web'-Ordner vorhanden ist? '/ var/www/public_html/prova/web'? – yceruto

Antwort

5

Gerade composer.phar in Ihrem Projektverzeichnis kopieren /public_html/prova und führen Sie es von dort:

php composer.phar require friendsofsymfony/user-bundle 

Andernfalls können Sie Composer global (https://getcomposer.org/doc/00-intro.md#globally) installieren und dievergessenDatei für immer:

composer require friendsofsymfony/user-bundle 
Verwandte Themen