猿问

linux composer提示Fatal error: Class 'Phar' not found

  • 系统:archlinux
  • php版本: 5.6

# 执行命令
php56 composer.phar
# 返回结果
Fatal error: Class 'Phar' not found in /home/zhu/composer.phar on line 23

通过包管理器安装也是报找不到'Phar',但是在php.ini文件中去掉了phar.so的注释,通过php -m也能看到phar拓展已经安装了。


https://img4.mukewang.com/5c8f617a00012f4008000571.jpg

喵喵时光机
浏览 757回答 4
4回答

慕姐8265434

最后也没找到原因,从docker找了compoesr/composer镜像用着,还行,就是有点慢

芜湖不芜

确认一下是不是存在多个版本什么?你修改的ini并非运行时的ini

慕森卡

php -m 查看实际的扩展包, 如果还没有, 重新编译安装.

一只名叫tom的猫

需要检查php cli的配置文件中是否开启phar模块
随时随地看视频慕课网APP
我要回答