問題タブ [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.
git-submodules - Symfony2 / Git/CloudControlがComposerからサブモジュールに切り替わります
Composer(デフォルトでSymfony2で使用されている)からGitサブモジュールに切り替える必要があります。目的のサブモジュールを目的の場所に追加するだけで、Composerによってインストールされた現在のバージョンを上書きできると思いました。
しかし、私が使用すると、次のようgit submodule add
になります。
だから私は試しました:
サブモジュールを再度追加しようとしましたが、同じエラーです。
私は何が間違っているのですか?
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を指示/要求することは可能ですか?
php - PHPComposerSymfonyエラー
symfonyのウェブサイトの指示に従ってcomposerを使用してsymfonyをダウンロードしようとしています。
私はこのエラーを受け取り続けます:
私はグーグルで検索しましたが、これへの参照はありません。
これを解決する方法について何かアイデアはありますか?
php - PHP コンポーザー (errno 2)
composer.phar を使用して新しい ez publish 5 プロジェクトを作成したかったのですが、失敗しました
これは結果です:
それを修正する方法はありますか?
ありがとう
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 ファイルをダンプする方法が見つかりませんでした)。
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
何か考えはありますか?
php - コンポーザーで依存関係を削除した後、ディレクトリは存続します
を実行しcomposer.phar
て変更を更新すると、すべて問題ありません。しかし、不要な依存関係を削除するために再度実行すると、依存関係は削除されますが、ディレクトリ構造は.などのままになりmopa/bootstrap-bundle
ます。
Composerを使用してそれを適切に行う方法はありますか?
php - PackagistなしでComposerを使用する
たとえば、他の誰かのバンドルを使用したいが、いくつかの変更を加えたいとします。したがって、いくつかの新しいブランチで変更を行い、comspoer.jsonを次のように構成します。
これはマスターブランチで機能しますが、カスタムブランチでは次のようになります。The requested package sylius/assortment-bundle dev-soft-deleteable-products-disabled could not be found.
何か案が?
php - 依存関係にあるスクリプトには、Composer オートローダーへのパスが必要です
私はパッケージを開発しています - myvendor/mylib
- Composer を使って、おそらく Packagist 経由で配布する予定です。このパッケージには、特に、パッケージをインポートbin/console.php
するプロジェクトで利用できるようにしたいコマンドライン PHP スクリプトが含まれています。myvendor/mymain
mylib
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
。その後、私のコンソール スクリプトはそれを使用して、プロジェクトのオートローダーを見つけることができます。しかし、それは潜在的に問題があるようです:
設定をこのプロジェクトにのみ適用したいのですが、シェル変数 (およびエクスポート) は、そのシェル セッションからアクセスされるすべてのプロジェクトに適用されます。私の小さな依存関係は思いがけないようです -
myvendor/mylib
- 輸入プロジェクトにそれを課すために。原則として、依存関係自体 -
myvendor/mylib
- 必要なものを見つけることができるはずです。輸入者に責任を負わせるのは適切ではないようです。
WDYT? 前もって感謝します。アイデア歓迎。
php - Composer オートローダーによるカスタムコード管理?
Composerを使用していくつかの依存関係とそれらの自動読み込みを処理する新しいプロジェクトを開始しました。
vendor ディレクトリ全体ではなく、composer.json ファイルのみを VCS に保持しているため、そこにコードを追加したくありません。
自分のプロジェクト固有のコードをどのように処理すれば、それも自動ロードされますか?