問題タブ [composer-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
381 参照

git-submodules - Symfony2 / Git/CloudControlがComposerからサブモジュールに切り替わります

Composer(デフォルトでSymfony2で使用されている)からGitサブモジュールに切り替える必要があります。目的のサブモジュールを目的の場所に追加するだけで、Composerによってインストールされた現在のバージョンを上書きできると思いました。

しかし、私が使用すると、次のようgit submodule addになります。

だから私は試しました:

サブモジュールを再度追加しようとしましたが、同じエラーです。

私は何が間違っているのですか?

0 投票する
3 に答える
4810 参照

php - コンポーザーにzipではなくgitリポジトリをダウンロードするように強制する

作曲家に問題があります。

リポジトリhttps://github.com/kriswallsmith/Buzz/tree/v0.7

残念ながら、githubはこのリクエストに対して502を返しますhttps://github.com/kriswallsmith/Buzz/zipball/v0.7

リクエストURL:https://nodeload.github.com/kriswallsmith/Buzz/zipball/v0.7
ステータスコード:502 Bad Gateway

幸いなことに、git cloneはまだ機能します;)

この1つの依存関係のためにzipballをダウンロードする代わりに、composerにユーザーgit cloneを指示/要求することは可能ですか?

0 投票する
2 に答える
975 参照

php - PHPComposerSymfonyエラー

symfonyのウェブサイトの指示に従ってcomposerを使用してsymfonyをダウンロードしようとしています。

私はこのエラーを受け取り続けます:

私はグーグルで検索しましたが、これへの参照はありません。

これを解決する方法について何かアイデアはありますか?

0 投票する
1 に答える
443 参照

php - PHP コンポーザー (errno 2)

composer.phar を使用して新しい ez publish 5 プロジェクトを作成したかったのですが、失敗しました

これは結果です:

それを修正する方法はありますか?

ありがとう

0 投票する
1 に答える
949 参照

symfony - Symfony2 + Composer (複数ドメイン)

現在、プロジェクトを symfony2 に移行しています。ウェブサイトは複数のドメインを使用しています:

  • domain.com- メインのウェブサイト
  • help.domain.com- よくある質問
  • profile.domain.com- ユーザーCPの場合

等々

それを機能させるには、ディレクトリ 'sites' を作成し、各サブドメインに対して、フレームワーク ファイル + ルート vendor/* (composer および autoload.php ファイルを除くすべてのディレクトリ) 内のディレクトリへのシンボリック リンクを含む vendor ディレクトリを含む独自のディレクトリを作成します。したがって、構造は次のようになります。

自動ロードはドメインごとに少し異なる必要があるため、この方法で行う必要がありました (ベンダー/会社のドメイン間で共有されるコードを保存し、各ドメインに固有のコードはドメイン ディレクトリの /src フォルダーに保存されます)。 .

問題は、composer install各ディレクトリで " " を実行する必要があり、独自のディレクトリが作成composer.lockされ、後でいずれかのディレクトリで更新すると、ライブラリは更新されますが、composer.lockファイルは同期されないため、それぞれを再インストールするだけです。時間。

この問題を解決するより良い方法はありますか? (composer をルート ディレクトリにのみ配置することを考えましたが、ドメインごとに異なる autoload.php ファイルをダンプする方法が見つかりませんでした)。

0 投票する
1 に答える
539 参照

php - Symfony2:致命的なエラー:インターフェース'Knp \ Menu \ Matcher \ Voter\VoterInterface'が見つかりません

twitter-bootstrapをSymfony2プロジェクトに統合したかったので、それを機能させようとしました。ドキュメントはBootstrapBundleです。に設定されているすべての依存関係をインストールした後、次のcomposer.jsonエラーが発生します。

致命的なエラー:インターフェイス'Knp \ Menu \ Matcher \ Voter\VoterInterface'が/var/ www / cv- editor / vendor / mopa / bootstrap-sandbox-bundle / Mopa / Bundle / BootstrapSandboxBundle / Navbar / Example / Voter/RequestVoterに見つかりません12行目の.php

何か考えはありますか?

0 投票する
0 に答える
1021 参照

php - コンポーザーで依存関係を削除した後、ディレクトリは存続します

を実行しcomposer.pharて変更を更新すると、すべて問題ありません。しかし、不要な依存関係を削除するために再度実行すると、依存関係は削除されますが、ディレクトリ構造は.などのままになりmopa/bootstrap-bundleます。

Composerを使用してそれを適切に行う方法はありますか?

0 投票する
2 に答える
13444 参照

php - PackagistなしでComposerを使用する

たとえば、他の誰かのバンドルを使用したいが、いくつかの変更を加えたいとします。したがって、いくつかの新しいブランチで変更を行い、comspoer.jsonを次のように構成します。

これはマスターブランチで機能しますが、カスタムブランチでは次のようになります。The requested package sylius/assortment-bundle dev-soft-deleteable-products-disabled could not be found.

何か案が?

0 投票する
1 に答える
1776 参照

php - 依存関係にあるスクリプトには、Composer オートローダーへのパスが必要です

私はパッケージを開発しています - myvendor/mylib- Composer を使って、おそらく Packagist 経由で配布する予定です。このパッケージには、特に、パッケージをインポートbin/console.phpするプロジェクトで利用できるようにしたいコマンドライン PHP スクリプトが含まれています。myvendor/mymainmylib

mylibパッケージで、インポートするビンの配列を使用してconfig設定を指定できることを認識しています。composer.json

プロジェクトがmymainコンポーザーのインストール/更新を行うと、これmylib/bin/console.php次のようにシンボリックリンクmymain/bin/console.phpされmymainます。composer.json

この場合、コンソール スクリプトは としてシンボリック リンクされscripts/console.phpます。

これは問題なく動作します - ところで、すべてがうまくいきます。;-)

ただし、スクリプトbin/console.php自体には、Composer で生成されvendor/autoloader.phpた . 単独で開発mylibする場合、スクリプトはbin/console.phpに対する自分の位置を知っているvendor/autoloader.phpので、簡単に組み込むことができます。myvendor/mymainしかし、依存関係として別のプロジェクト(この場合は ) にインポートされると、そこにはmymain/vendor/autoloader.phpスクリプトしかありません。原則として、コンソール スクリプトは、そのオートローダー スクリプトに関連して、彼がどこにいるのかを知ることができません。

Composer は、スクリプトが適切なvendor/autoloader.phpスクリプトを見つけることを可能にする環境変数 (コンソール スクリプトからアクセス可能) を提供しますか?

ところで: 私はComposer CLI 環境変数mymainを認識しているので、インポートするプロジェクトが var を定義 (およびエクスポート!) することを要件にすることができると思いますCOMPOSER_VENDOR_DIR。その後、私のコンソール スクリプトはそれを使用して、プロジェクトのオートローダーを見つけることができます。しかし、それは潜在的に問題があるようです:

  1. 設定をこのプロジェクトにのみ適用したいのですが、シェル変数 (およびエクスポート) は、そのシェル セッションからアクセスされるすべてのプロジェクトに適用されます。私の小さな依存関係は思いがけないようです - myvendor/mylib- 輸入プロジェクトにそれを課すために。

  2. 原則として、依存関係自体 - myvendor/mylib- 必要なものを見つけることができるはずです。輸入者に責任を負わせるのは適切ではないようです。

WDYT? 前もって感謝します。アイデア歓迎。

0 投票する
1 に答える
9651 参照

php - Composer オートローダーによるカスタムコード管理?

Composerを使用していくつかの依存関係とそれらの自動読み込みを処理する新しいプロジェクトを開始しました。

vendor ディレクトリ全体ではなく、composer.json ファイルのみを VCS に保持しているため、そこにコードを追加したくありません。

自分のプロジェクト固有のコードをどのように処理すれば、それも自動ロードされますか?