我正在尝试为php "composer“安装依赖管理器,但"composer”需要扩展名"phar“。我意识到php6默认情况下附带了phar,但被禁用了,并且不是执行"phar“文件所必需的。
当我尝试执行"composer.phar“(在cmd: php composer.phar中)时,它抛出错误:
Fatal error: Class 'Phar' not found in composer.phar on line 13.
如果我尝试执行Composer安装程序,"installer.php“(在cmd: php installer.php中)抛出以下错误:
Some settings on you machine make composer unable to work properly. Make sure that you fix the issues listed below and run this script again:
缺少phar扩展。我该如何解决这个问题呢?
我是否应该在没有--disable-phar的情况下安装或重新编译php,我使用的是appserv 2.6.4 (Apache2.2,php6,MySQL4)。
发布于 2013-08-01 23:08:03
你真的不应该使用尖端的理论软件。PHP6实际上并不存在。降级到更现实的appserv版本可以解决你的问题。但如果您坚持使用2.6.4,则应执行以下操作:
extension=phar.so。如果没有,则添加该行。如果是,请检查命令行https://stackoverflow.com/questions/17997495
复制相似问题