タグ付けされた質問 「composer-php」

Composerは、PHPプログラミング言語用のアプリケーションレベルのパッケージマネージャーです。PHPベースのプロジェクトの依存関係(ライブラリ)を簡単に管理するための標準形式を提供し、Node.jsの「npm」とRubyの「バンドラー」に強く触発されました。[php]タグで使用

8
composer.lockはバージョン管理にコミットする必要がありますか?
composer.lockリポジトリのあるアプリケーションでの使用とは少し混乱しています。 多くの人.gitignore composer.lockがリポジトリからはいけないと言っているのを見ました。 開発環境でライブラリを更新すると、新しいライブラリcomposer.lockができますが、本番環境に更新することはできませんか? このファイルで競合が発生しませんか?

15
composerを使用してLaravelからパッケージを削除する方法
Laravel 4からパッケージを削除する正しい方法は何ですか?長い間私は試しました: composer.json(「require」セクションの)から宣言を削除する クラスエイリアスを削除する app.php 私のコードからパッケージへの参照を削除します:-) 走る composer update 走る composer dump-autoload 動かない!何か不足していますか? 一部のパッケージは、「artisan config:publish ...」を介して構成を公開します。それらを「非公開」にする方法はありますか?


8
Composerで単一のライブラリを更新するにはどうすればよいですか?
SF2ディストリビューション(DoctrineFixtures)にインストールする必要があるパッケージは1つだけです。 私が走るとき php composer.phar update 私は得る - Updating twig/twig (dev-master 39d94fa => v1.13.0) The package has modified files: M CHANGELOG M doc/filters/batch.test M doc/filters/index.rst M doc/filters/url_encode.rst M doc/functions/index.rst M doc/tags/index.rst M doc/tests/index.rst M lib/Twig/Autoloader.php M lib/Twig/Compiler.php M lib/Twig/CompilerInterface.php -10 more files modified, choose "v" to view the full list 最後の開発者がベンダー内の多くのファイルを編集したようです。 …

12
Laravel 5-職人の種[ReflectionException]クラスSongsTableSeederが存在しません
php artisan db:seedを実行すると、次のエラーが発生します。 [ReflectionException] Class SongsTableSeeder does not exist 何が起こっている? 私のDatabaseSeederクラス: <?php use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; class DatabaseSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $this->call('SongsTableSeeder'); } } 私のSongsTableSeederクラス: <?php // Composer: "fzaninotto/faker": "v1.4.0" use Faker\Factory as Faker; …

8
インストールされているすべてのパッケージのリストをComposerのバージョンと一緒に取得するにはどうすればよいですか?
ローカルマシンでSymfony 2.1を使用するプロジェクトに取り組んでいます。サーバーにアップロードしましたが、Composerを使用してベンダーバンドルをインストールしようとすると、多くの依存関係エラーが発生します。おそらくこれは最新バージョンのSymfonyがリリースされたばかりで、私のcomposer.jsonファイルに正確なバージョン番号が指定されていないためです。 ローカルマシン上のすべてのバージョン番号をすばやく表示する方法はありますか? これが私のcomposer.jsonファイルです(数日前まで正常に機能していました)。 { "name": "symfony/framework-standard-edition", "description": "The \"Symfony Standard Edition\" distribution", "autoload": { "psr-0": { "": "src/" } }, "require": { "php": ">=5.3.3", "symfony/symfony": "2.1.*", "doctrine/orm": ">=2.2.3,<2.4-dev", "doctrine/doctrine-bundle": "1.0.*", "twig/extensions": "1.0.*", "symfony/assetic-bundle": "2.1.*", "symfony/swiftmailer-bundle": "2.1.*", "symfony/monolog-bundle": "2.1.*", "sensio/distribution-bundle": "2.1.*", "sensio/framework-extra-bundle": "2.1.*", "sensio/generator-bundle": "2.1.*", "jms/security-extra-bundle": "1.2.*", "jms/di-extra-bundle": "1.1.*", "sonata-project/admin-bundle": …
258 composer-php 

29
Composerはメモリ不足を要求します。PHPの致命的なエラー:1610612736バイトの許容メモリサイズが使い果たされました
以下のコマンドを実行して、HWIOAuthBundleをプロジェクトに追加しようとしています。 composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle HWIOAuthBundle github:https://github.com/hwi/HWIOAuthBundle Composerを実行しようとすると、メモリ不足エラーが発生します。 hwi / oauth-bundleにバージョン^ 0.6.0 @devを使用するphp-http / guzzle6-adapterにバージョン^ 1.2 @devを使用するphp-http / httplug-bundle./composer.jsonにバージョン^1.10@devを使用するが更新されましたパッケージ情報を含むコンポーザーリポジトリのロード依存関係の更新(require-devを含む) PHPの致命的なエラー:phar:///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/DependencyResolver/Solverで許可された1610612736バイトのメモリサイズが使い果たされました(67108864バイトを割り当てようとしました)。 220行目のphp 致命的なエラー:phar:///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/DependencyResolver/Solver.phpで許可された1610612736バイトのメモリサイズが使い果たされました(67108864バイトを割り当てようとしました) 220行目 php.iniファイルでmemory_limitを2Gに設定しようとしましたが、機能しませんでした。実行してphp.iniを見つけましたphp -i | grep php.ini

5
PSR-0とPSR-4の違いは何ですか?
最近、名前空間と、それがどのように有益であるかについて読みました。私は現在Laravelでプロジェクトを作成しており、クラスマップのオートロードからネームスペースに移行しようとしています。ただし、PSR-0とPSR-4の実際の違いは理解できません。 私が読んだいくつかのリソースは... オートローダーの戦い Laracasts PSR-4オートローディング PSR-0 PSR-4 私が理解していること: PSR-4はアンダースコアをディレクトリセパレータに変換しません composerの特定の特定のルールにより、ディレクトリ構造が複雑になり、PSR-0ネームスペースが冗長になり、PSR-4が作成されます 違いを説明する例をいただければ幸いです。

30
Composerを実行すると、「入力ファイルを開けませんでした:composer.phar」が返されます。
私はsymfony2を初めて利用し、symblogを読みます。データフィクスチャを試す際の第3章では、次のコマンドを試しました。 php composer.phar update しかし、私はエラーを受け取りました: Could not open input file: composer.phar 少しググってみました php composer.phar install それでも同じエラーが発生します。したがって、wampを使用してsymfony2にデータ拡張機能のような新しい拡張機能やバンドルをインストールするためにこのコンポーザーを処理する方法をガイドしてください。

4
composerから未使用の依存関係を削除する方法は?
composerでパッケージをインストールしましたが、依存関係として他の多くのパッケージがインストールされました。 今度はメインパッケージをでアンインストールしましたcomposer remove packageauthor/packagenameが、古い依存関係はすべて削除されませんでした。composerがクリーンアップしcomposer.jsonて、依存関係に従って必要なパッケージのみを保持することを期待していました。 未使用のすべてのパッケージをcomposerで強制的にクリーンアップおよび削除するにはどうすればよいですか?
209 php  composer-php 

4
Composer:古い依存関係を更新せずに別の依存関係をインストールするにはどうすればよいですか?
いくつかの依存関係があるプロジェクトがあり、別のプロジェクトをインストールしたいのですが、他のプロジェクトはそのままにしたいと思います。したがって、を編集しましたcomposer.jsonが、を実行するcomposer installと、次の出力が得られます。 Installing dependencies from lock file Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework dev-master …
196 composer-php 

15
Composerインストールエラー-実際に有効になっている場合はext_curlが必要
ComposerでFacebook PHP SDKをインストールしようとしています。これは私が得るものです $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for facebook/php-sdk dev-master -> satisfiable by facebook/php-sdk[dev-master]. - facebook/php-sdk dev-master requires ext-curl * -> the requested PHP …

5
Composerの開発/本番スイッチを使用するときに正しくデプロイする方法は?
Composerには、開発中にのみいくつかの依存関係をロードするオプションがあるため、ツールは本番環境(ライブサーバー上)にインストールされません。これは、(理論的には)テスト、fake-data-tools、デバッガなど、開発でのみ意味のあるスクリプトに非常に便利です。 進む方法はrequire-dev、devで必要なツールを使用してブロックを追加することです。 "require-dev": { "codeception/codeception": "1.6.0.3" } そして(理論的には)これらの依存関係を介してロードします composer install --dev 問題と質問: 作曲はの振る舞いを変更したinstallとupdate劇的に2013年に、require-dev-dependenciesは現在デフォルトでインストールされている(!)、とcomposer.jsonを作成すること自由に感じrequire-devブロックと実行composer installに再現します。 デプロイする最も受け入れられている方法として、コンポーザーをプッシュすることです。ロック(現在のcomposer設定を保持)composer installしてから本番サーバーでを実行すると、開発コンポーネントもインストールされます。 -dev依存関係をインストールせずにこれをデプロイする正しい方法は何ですか? 注:ここでは、奇妙なComposerデプロイメントを明確にするために、標準的なQ / Aを作成しようとしています。この質問は自由に編集してください。

7
Composerでフォークを要求する方法
これが私のcomposer.jsonです、GithubでNodgeのlessphpプロジェクトのフォークを使用したいと思います "repositories": [{ "type": "package", "package": { "version": "dev-master", "name": "nodge/lessphp", "source": { "url": "https://github.com/Nodge/lessphp.git", "type": "git", "reference": "master" }, "autoload": { "classmap": ["lessc.inc.php"] } } }], "require": { "php": ">=5.3.3", "nodge/lessphp": "dev-master" }, しかし、更新を行うとこのエラーが発生します: nodge / lessphp dev-master->一致するパッケージが見つかりません。 このフォークを正しく要求する方法がわかりません... 助言がありますか ?

25
PHP Composerの更新「メモリを割り当てられません」エラー(Laravel 4を使用)
これは解決できません。 私はLinode 1G RAMの基本プランにいます。Composer経由でパッケージをインストールしようとすると、許可されません。PHP.iniでメモリ制限が「-1」に設定されています これをインストールするために他に何かできることはありますか? Loading composer repositories with package information Updating dependencies (including require-dev) - Installing thujohn/rss (dev-master df80a7d) Downloading: 100% PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:975 Stack trace: #0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo...', 'phar:///usr/loc...', 975, Array) …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.