问答

composer 出现 Fatal error: Class 'Phar' not found in 报错信

作者:admin 2021-09-16 我要评论

已尝试使用Google 百度 CSDN s tackoverflow 里面的方法. 1.全局更新 $ composer global update 仍然产生一样的报错信息 Fatal error: Class 'Phar' not found i...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

已尝试使用Google 百度 CSDN s tackoverflow 里面的方法.

1.全局更新
$ composer global update
仍然产生一样的报错信息
Fatal error: Class 'Phar' not found in C:\\ProgramData\\ComposerSetup\\bin\\composer.phar on line 23
2.卸载重装
rm -r %APPDATA%\\Composer\\vendor\\fxp
报错信息
rm: C:\\Users\\AppData\\Roaming\\Composer\\vendor\\fxp: No such file or directory
发现自己缺失vendor文件夹..
试图按照博客里面的修改。
命令:composer global require "fxp/composer-asset-plugin:~1.1.1"
报错:Fatal error: Class 'Phar' not found in C:\ProgramData\ComposerSetup\bin\composer.phar on line 23

望大大能为咱解答.来自一个刚刚从大一开始起步的菜菜:)....

###
  1. 确认 Phar 扩展是否被安装启用

    $ php -i | grep 'phar'
  2. 如果已安装但未被启用

    $ php -d extension=phar.so composer.phar <your_script>
###

因为 composer 安装完是个 .phar 文件(打包后的 php 代码),不能直接跑,需要 php composer.phar [命令]

建议把它复制到 /usr/local/,去掉扩展名,并且添加执行权限,然后就可以直接 composer [命令] 了。

类似:

mv composer.phar /usr/local/composer
chomd +x /usr/local/composer
composer -v
###

PHP版本太低了,看看是不是自己之前下载了一个旧版本的PHP写入了环境变量,自动调起旧版本的PHP。如果是的话,把环境变量中的路径改为新的php版本路径。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • composer 出现 Fatal error: Class 'Ph

    composer 出现 Fatal error: Class 'Ph

  • 为什么0等于任何东西

    为什么0等于任何东西

  • ajax提交使用POST方法提交的参数是get

    ajax提交使用POST方法提交的参数是get

  • React 树型菜单,如何保存展开节点,使

    React 树型菜单,如何保存展开节点,使

腾讯云代理商
海外云服务器