已尝试使用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
望大大能为咱解答.来自一个刚刚从大一开始起步的菜菜:)....
###-
确认
Phar
扩展是否被安装启用$ php -i | grep 'phar'
-
如果已安装但未被启用
$ 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版本路径。