【发布时间】:2013-08-01 14:55:49
【问题描述】:
我正在尝试为 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(apache 2.2、php6、mysql 4)。
【问题讨论】:
-
这是因为您使用的 PHP 版本比源代码所需的旧版本(例如,当 composer 需要 5.4 时您使用的是 PHP 5.2)