首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到phar类

找不到phar类
EN

Stack Overflow用户
提问于 2013-08-01 22:55:50
回答 1查看 11K关注 0票数 0

我正在尝试为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)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-01 23:08:03

你真的不应该使用尖端的理论软件。PHP6实际上并不存在。降级到更现实的appserv版本可以解决你的问题。但如果您坚持使用2.6.4,则应执行以下操作:

  • 检查phar.so是否存在于php扩展目录中。如果没有,您需要安装该扩展。
  • 如果它存在,请检查它是否在php.ini中列为extension=phar.so。如果没有,则添加该行。如果是,请检查命令行
  • 使用的php.ini中是否也列出了该行。命令行PHP和web有时使用不同的php.ini文件,虽然一个可能激活了phar.so,但另一个可能没有。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17997495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档