4

最新バージョンで実行php composer.pharすると、次のようになります。

PHP Fatal error:  Cannot redeclare class Symfony\Component\Console\Helper\Helper in phar:/composer.phar/vendor/symfony/console/Symfony/Component/Console/Helper/Helper.php on line 19

調子はどう?ローカルでは正常に動作しますが、Linux サーバー上では動作します。

これは、コマンドまたはファイルを直接実行しようとするとすぐに発生します。自己更新などはできません。再ダウンロードしてみました。

4

1 に答える 1

8

ほとんどの場合apc.enable_cli、1 に設定されています。 で確認できますphp -i | grep apc

composer を実行するのに問題がないことを確認する別の方法は、インストーラーをチェックのみのモードで実行することです。

curl -s https://getcomposer.org/installer | php -- --check

APC は PHAR で完全に機能しません (少なくとも CLI モードでは)。すべてのプロセスが独立しているため、CLI ではキャッシュを提供しません。無効にすることは理にかなっています。

于 2012-10-16T08:30:34.590 に答える