質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Symfony

Symfony はPHPで記述されたWebアプリケーションフレームワークです。よく利用するコーディングをテンプレーティングするなど、Webアプリケーション開発の効率化を目的として設計されています。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

解決済

Symfony4をgit pullした後composer insallしてもvendor内に必要なバンドルがインストールされないのですが、どうしたらインストールされますか?

削除済ユーザー
削除済ユーザー

総合スコア0

Symfony

Symfony はPHPで記述されたWebアプリケーションフレームワークです。よく利用するコーディングをテンプレーティングするなど、Webアプリケーション開発の効率化を目的として設計されています。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

1回答

0評価

0クリップ

1654閲覧

投稿2018/03/30 07:48

編集2022/01/12 10:58

前提・実現したいこと

Synfony4 をインストールし、必要なバンドルもインストールした後、他の人と共有するためGitレポジトリに git push しました。
別の環境で git pull した後に composer install し必要なバンドルもインストールしようとしましたが、vendor ディレクトリ内にインストールされませんでした。
Symfony2系だと composer install でバンドルがインストールされたと思うのですが、Symfony4だとやり方が違うのでしょうか?

発生している問題・エラーメッセージ

レポジトリから git pull した後に composer install や composer update しても composer.json に記載されているバンドルがインストールされません。
両コマンドを実行した後の vendor ディレクトリは以下の状態です。

# ls -l vendor total 0 drwxr-xr-x 2 root root 6 Mar 30 16:22 ocramius drwxr-xr-x 2 root root 6 Mar 30 16:23 symfony

該当のソースコード

git pull したディレクトリ内の composer.json です。

json

# cat composer.json { "type": "project", "license": "proprietary", "require": { "php": "^7.1.3", "ext-iconv": "*", "friendsofsymfony/user-bundle": "dev-master", "sensio/framework-extra-bundle": "^5.1", "sonata-project/admin-bundle": "^3.33", "sonata-project/doctrine-orm-admin-bundle": "^3.4", "sonata-project/user-bundle": "^4.1", "symfony/console": "^4.0", "symfony/debug-pack": "^1.0", "symfony/flex": "^1.0", "symfony/framework-bundle": "^4.0", "symfony/lts": "^4@dev", "symfony/maker-bundle": "^1.3", "symfony/orm-pack": "^1.0", "symfony/security-bundle": "^4.0", "symfony/swiftmailer-bundle": "^3.2", "symfony/twig-bundle": "^4.0", "symfony/web-server-bundle": "^4.0", "symfony/yaml": "^4.0" }, "require-dev": { "symfony/dotenv": "^4.0" }, "config": { "preferred-install": { "*": "dist" }, "sort-packages": true }, "autoload": { "psr-4": { "App\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Tests\\": "tests/" } }, "replace": { "symfony/polyfill-iconv": "*", "symfony/polyfill-php71": "*", "symfony/polyfill-php70": "*", "symfony/polyfill-php56": "*" }, "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", "assets:install --symlink --relative %PUBLIC_DIR%": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" ], "post-update-cmd": [ "@auto-scripts" ] }, "conflict": { "symfony/symfony": "*" }, "extra": { "symfony": { "id": "01C9JJVF1F4VP1AA0FXTQ03T2S", "allow-contrib": false } } }

試したこと

$ composer install $ composer update

補足情報(FW/ツールのバージョンなど)

symfony4
php7.2
Composer version 1.6.3

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Symfony

Symfony はPHPで記述されたWebアプリケーションフレームワークです。よく利用するコーディングをテンプレーティングするなど、Webアプリケーション開発の効率化を目的として設計されています。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。