1、composer跟xdebug有冲突,每次用composer命令的时候都要报xdebug的错误,去php的配置文件里面将xdebug注释掉就可以了,但是我注释掉了以后还是不行。找了半天才看到,我用的是wampserver集成环境,这个集成环境加载php配置文件的方式是加载了2个,其中一个是php.ini还有一个是这个集成环境生成的配置文件,你要把这两个文件里面的xdebug都注释掉才可以。如果你是直接点击这个集成环境的图标右键然后打开php配置文件来修改是不行的。

(https://getcomposer.org/doc/articles/troubleshooting.md#xdebug-impact-on-composer  这是官网的文档)

2、composer老是报错说我不能连接到http://packagist.phpcomposer.com 这个网址,这个网址是在composer.json文件里面配置的。这个路径写错了 应该用https来访问。改成https://packagist.phpcomposer.com 就可以了。(https://getcomposer.org/doc/06-config.md#secure-http 官方文档)

3、composer remove gregwar/captcha  卸载依赖包

4、composer install    安装全部依赖包  将要安装的依赖包写在composer.json

5、composer update  更新版本

6、composer config -gl  查看当前镜像地址

  composer----------composer基本命令和遇到一些问题解决方案-LMLPHP

7、composer config -g repo.packagist composer https://packagist.phpcomposer.com   修改当前镜像地址

8、composer dump-autoload  某些情况下你需要更新 autoloader,例如在你的包中加入了一个新的类。你可以使用 dump-autoload 来完成,而不必执行 installupdate 命令

9、composer dump-autoload --optimize   转换 PSR-0/4 autoloading 到 classmap 获得更快的载入速度。这特别适用于生产环境,但可能需要一些时间来运行,因此它目前不是默认设置。

05-02 14:41