💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# phpsdudy的composer操作 ![](https://img.kancloud.cn/c5/ed/c5ed1e657137607d1d0bb3046be32a90_818x257.png) 在网站--管理--cmposer选项中调出cli命令窗口 输入composer config -gl ``` <pre class="calibre10">``` D<span class="token3">:</span>\phpstudy_pro\WWW\www<span class="token3">.</span>demo1<span class="token3">.</span>com<span class="token1">></span>composer config <span class="token1">-</span>gl <span class="token3">[</span>repositories<span class="token3">.</span>packagist<span class="token3">.</span>org<span class="token3">.</span>type<span class="token3">]</span> composer <span class="token3">[</span>repositories<span class="token3">.</span>packagist<span class="token3">.</span>org<span class="token3">.</span>url<span class="token3">]</span> https<span class="token1">?</span><span class="token3">:</span><span class="token1">/</span><span class="token1">/</span>repo<span class="token3">.</span>packagist<span class="token3">.</span>org <span class="token3">[</span>repositories<span class="token3">.</span>packagist<span class="token3">.</span>org<span class="token3">.</span>allow_ssl_downgrade<span class="token3">]</span> <span class="token6">true</span> <span class="token3">[</span>process<span class="token1">-</span>timeout<span class="token3">]</span> <span class="token6">300</span> <span class="token3">[</span>use<span class="token1">-</span>include<span class="token1">-</span>path<span class="token3">]</span> <span class="token6">false</span> <span class="token3">[</span>preferred<span class="token1">-</span>install<span class="token3">]</span> auto <span class="token3">[</span>notify<span class="token1">-</span>on<span class="token1">-</span>install<span class="token3">]</span> <span class="token6">true</span> <span class="token3">[</span>github<span class="token1">-</span>protocols<span class="token3">]</span> <span class="token3">[</span>https<span class="token3">,</span> ssh<span class="token3">]</span> <span class="token3">[</span>vendor<span class="token1">-</span>dir<span class="token3">]</span> vendor <span class="token3">(</span>D<span class="token3">:</span>\phpstudy_pro\WWW\www<span class="token3">.</span>demo1<span class="token3">.</span>com<span class="token1">/</span>vendor<span class="token3">)</span> <span class="token3">[</span>bin<span class="token1">-</span>dir<span class="token3">]</span> <span class="token3">{</span>$vendor<span class="token1">-</span>dir<span class="token3">}</span><span class="token1">/</span>bin <span class="token3">(</span>D<span class="token3">:</span>\phpstudy_pro\WWW\www<span class="token3">.</span>demo1<span class="token3">.</span>com<span class="token1">/</span>vendor<span class="token1">/</span>bin<span class="token3">)</span> <span class="token3">[</span>cache<span class="token1">-</span>dir<span class="token3">]</span> C<span class="token3">:</span><span class="token1">/</span>Users<span class="token1">/</span>Administrator<span class="token1">/</span>AppData<span class="token1">/</span>Local<span class="token1">/</span>Composer <span class="token3">[</span>data<span class="token1">-</span>dir<span class="token3">]</span> C<span class="token3">:</span><span class="token1">/</span>Users<span class="token1">/</span>Administrator<span class="token1">/</span>AppData<span class="token1">/</span>Roaming<span class="token1">/</span>Composer <span class="token3">[</span>cache<span class="token1">-</span>files<span class="token1">-</span>dir<span class="token3">]</span> <span class="token3">{</span>$cache<span class="token1">-</span>dir<span class="token3">}</span><span class="token1">/</span>files <span class="token3">(</span>C<span class="token3">:</span><span class="token1">/</span>Users<span class="token1">/</span>Administrator<span class="token1">/</span>AppData<span class="token1">/</span>Local<span class="token1">/</span>Compo ser<span class="token1">/</span>files<span class="token3">)</span> <span class="token3">[</span>cache<span class="token1">-</span>repo<span class="token1">-</span>dir<span class="token3">]</span> <span class="token3">{</span>$cache<span class="token1">-</span>dir<span class="token3">}</span><span class="token1">/</span>repo <span class="token3">(</span>C<span class="token3">:</span><span class="token1">/</span>Users<span class="token1">/</span>Administrator<span class="token1">/</span>AppData<span class="token1">/</span>Local<span class="token1">/</span>Compose r<span class="token1">/</span>repo<span class="token3">)</span> <span class="token3">[</span>cache<span class="token1">-</span>vcs<span class="token1">-</span>dir<span class="token3">]</span> <span class="token3">{</span>$cache<span class="token1">-</span>dir<span class="token3">}</span><span class="token1">/</span>vcs <span class="token3">(</span>C<span class="token3">:</span><span class="token1">/</span>Users<span class="token1">/</span>Administrator<span class="token1">/</span>AppData<span class="token1">/</span>Local<span class="token1">/</span>Composer<span class="token1">/</span> vcs<span class="token3">)</span> <span class="token3">[</span>cache<span class="token1">-</span>ttl<span class="token3">]</span> <span class="token6">15552000</span> <span class="token3">[</span>cache<span class="token1">-</span>files<span class="token1">-</span>ttl<span class="token3">]</span> <span class="token6">15552000</span> <span class="token3">[</span>cache<span class="token1">-</span>files<span class="token1">-</span>maxsize<span class="token3">]</span> <span class="token6">300</span>MiB <span class="token3">(</span><span class="token6">314572800</span><span class="token3">)</span> <span class="token3">[</span>bin<span class="token1">-</span>compat<span class="token3">]</span> auto <span class="token3">[</span>discard<span class="token1">-</span>changes<span class="token3">]</span> <span class="token6">false</span> <span class="token3">[</span>autoloader<span class="token1">-</span>suffix<span class="token3">]</span> <span class="token3">[</span>sort<span class="token1">-</span>packages<span class="token3">]</span> <span class="token6">false</span> <span class="token3">[</span>optimize<span class="token1">-</span>autoloader<span class="token3">]</span> <span class="token6">false</span> <span class="token3">[</span>classmap<span class="token1">-</span>authoritative<span class="token3">]</span> <span class="token6">false</span> <span class="token3">[</span>apcu<span class="token1">-</span>autoloader<span class="token3">]</span> <span class="token6">false</span> <span class="token3">[</span>prepend<span class="token1">-</span>autoloader<span class="token3">]</span> <span class="token6">true</span> <span class="token3">[</span>github<span class="token1">-</span>domains<span class="token3">]</span> <span class="token3">[</span>github<span class="token3">.</span>com<span class="token3">]</span> <span class="token3">[</span>bitbucket<span class="token1">-</span>expose<span class="token1">-</span>hostname<span class="token3">]</span> <span class="token6">true</span> <span class="token3">[</span>disable<span class="token1">-</span>tls<span class="token3">]</span> <span class="token6">false</span> <span class="token3">[</span>secure<span class="token1">-</span>http<span class="token3">]</span> <span class="token6">true</span> <span class="token3">[</span>cafile<span class="token3">]</span> <span class="token3">[</span>capath<span class="token3">]</span> <span class="token3">[</span>github<span class="token1">-</span>expose<span class="token1">-</span>hostname<span class="token3">]</span> <span class="token6">true</span> <span class="token3">[</span>gitlab<span class="token1">-</span>domains<span class="token3">]</span> <span class="token3">[</span>gitlab<span class="token3">.</span>com<span class="token3">]</span> <span class="token3">[</span>store<span class="token1">-</span>auths<span class="token3">]</span> prompt <span class="token3">[</span>archive<span class="token1">-</span>format<span class="token3">]</span> tar <span class="token3">[</span>archive<span class="token1">-</span>dir<span class="token3">]</span> <span class="token3">.</span> <span class="token3">[</span>htaccess<span class="token1">-</span>protect<span class="token3">]</span> <span class="token6">true</span> <span class="token3">[</span>home<span class="token3">]</span> C<span class="token3">:</span><span class="token1">/</span>Users<span class="token1">/</span>Administrator<span class="token1">/</span>AppData<span class="token1">/</span>Roaming<span class="token1">/</span>Composer D<span class="token3">:</span>\phpstudy_pro\WWW\www<span class="token3">.</span>demo1<span class="token3">.</span>com<span class="token1">></span> ``` ``` 可知 全局配置文件在 ``` <pre class="calibre10">``` C<span class="token3">:</span>\Users\Administrator\AppData\Roaming\Composer\config<span class="token3">.</span>json ``` ``` 全局配置 ``` <pre class="calibre10">``` composer config <span class="token1">-</span>g repo<span class="token3">.</span>packagist composer https<span class="token3">:</span><span class="token1">/</span><span class="token1">/</span>packagist<span class="token3">.</span>phpcomposer<span class="token3">.</span>com ``` ``` 全局配置文件内容如下 ``` <pre class="calibre10">``` <span class="token3">{</span> <span class="token2">"config"</span><span class="token3">:</span> <span class="token3">{</span><span class="token3">}</span><span class="token3">,</span> <span class="token2">"repositories"</span><span class="token3">:</span> <span class="token3">{</span> <span class="token2">"packagist"</span><span class="token3">:</span> <span class="token3">{</span> <span class="token2">"type"</span><span class="token3">:</span> <span class="token2">"composer"</span><span class="token3">,</span> <span class="token2">"url"</span><span class="token3">:</span> <span class="token2">"https://packagist.phpcomposer.com"</span> <span class="token3">}</span> <span class="token3">}</span> <span class="token3">}</span> ``` ``` composer config -gl 查看repositories.packagist.org.url的地址也改变了 ``` <pre class="calibre10">``` <span class="token3">[</span>repositories<span class="token3">.</span>packagist<span class="token3">.</span>org<span class="token3">.</span>url<span class="token3">]</span> https<span class="token3">:</span><span class="token1">/</span><span class="token1">/</span>packagist<span class="token3">.</span>phpcomposer<span class="token3">.</span>com ``` ``` 设置全局配置镜像地址,然后再次安装,如果等一会还是慢,继续更换地址尝试: 中国全量镜像 ``` <pre class="calibre10">``` composer config <span class="token1">-</span>g repo<span class="token3">.</span>packagist composer https<span class="token3">:</span><span class="token1">/</span><span class="token1">/</span>packagist<span class="token3">.</span>phpcomposer<span class="token3">.</span>com ``` ``` 腾讯云 ``` <pre class="calibre10">``` composer config <span class="token1">-</span>g repos<span class="token3">.</span>packagist composer https<span class="token3">:</span><span class="token1">/</span><span class="token1">/</span>mirrors<span class="token3">.</span>cloud<span class="token3">.</span>tencent<span class="token3">.</span>com<span class="token1">/</span>composer<span class="token1">/</span> ``` ``` 阿里云 ``` <pre class="calibre10">``` composer config <span class="token1">-</span>g repo<span class="token3">.</span>packagist composer https<span class="token3">:</span><span class="token1">/</span><span class="token1">/</span>mirrors<span class="token3">.</span>aliyun<span class="token3">.</span>com<span class="token1">/</span>composer<span class="token1">/</span> ``` ``` ### 解除镜象 如果需要解除镜像并恢复到 packagist 官方源,请执行以下命令: ``` <pre class="calibre17">``` composer config <span class="token1">-</span>g <span class="token1">--</span>unset repos<span class="token3">.</span>packagist ``` ```