簡體   English   中英

PHP和Composer

[英]PHP and Composer

使用最新版本運行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服務器上。

只要我嘗試直接運行任何命令或文​​件,就會發生這種情況。 我不能自我更新或任何東西。 我試過重新下載。

您很可能將apc.enable_cli設置為1,您可以使用php -i | grep apc檢查 php -i | grep apc

另一種檢查一切的方法很好,運行composer是以只檢查模式運行安裝程序:

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

APC完全打破了PHAR(至少在CLI模式下),並且它不會在CLI中提供任何緩存,因為每個進程都是獨立的,因此禁用它是有道理的,該標志僅用於調試目的AFAIK。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM