Cómo instalar Composer
Después de descargar el instalador Composer-Setup.exe del sitio web oficial, encontrará varios problemas durante el proceso de instalación:
1. ser encontrado Vaya a la extensión dll y modifique el parámetro extension_dir en el archivo php.ini
2. No se puede encontrar Browscap, modifique los parámetros de Browscap en el archivo php.ini
3. No se puede encontrar el archivo dll SSL, modifique "extension=php_openssl.dll" en el archivo php.ini y elimine "extension=php_openssl.dll". ini y elimine el ";" anterior
La interfaz de instalación correcta es la siguiente:
2 Utilice el sitio espejo chino de Composer, en lugar de sitios extranjeros
Al instalar Composer, el paquete de descarga no se encuentra en uso o falta. Esta es una razón bien conocida.
Por lo tanto, tenemos que utilizar algún sitio espejo nacional. Hay dos métodos comunes:
1. Modificar la configuración global: el archivo de configuración global generalmente se coloca en C:\. Usuarios\XXX\AppData\Roaming\Composer\config.json;
{ "config": { }, "repositorios": [ {"type": "composer", "url": "composer . com/repo/packagist/"}}, {"packagist": false}]}
2. Modifique la configuración actual: es decir, el archivo compositor.json actual del proyecto
Usar laravel El archivo de configuración compositor.json del proyecto es un ejemplo:
{ "name": "laravel/laravel", "description": "TheLaravel Framework", "keywords": [framework", "laravel"] , "licencia": "MIT", "tipo": "proyecto", "requerir": { "laravel/framework": "4.2.*"}, "autoload": { "classmap": [ " app/commands", "app/controllers", "app/models", "app/database/migrations", "app/database/seeds", "app/tests/TestCase.php"]}, "scripts": { " post-instalación -cmd": [ "php artisanclear-compiled", "php craft optimice" ], "post-update-cmd": [ "php artisanclear-compiled", "php craft optimice" ], "postcreate-project -cmd": [ "php artisankey:generate" ] }, "config": { "preferred-install": "dist" }, "minimum-stability": "estable", "repositorios": [ { "type": "compositor", "url": "poser.com/repo/packagist/"}, {"packagist": false}]}