Pre Data: Es mi primera publicación, disculpen los errores.
Y bueno si has sobrevivido a la instalación de Composer en tu Windows ahora te habrás dado de golpes con su flamante funcionamiento a la hora de intentar instalar cualquier cosa desde el CMD.
¿Que demonios? De nuevo te dio un error de SSL y no pudo descargar el paquete o dependencia que necesitabas. Bueno resulta que Composer no se lleva nada bien con el catalogo de Certificados de Windows.
Ya lo se, ya verificaste la configuración de XAMPP y todo parece estar bien con la ruta de el bundle de certificados. Pues resulta que Composer no utiliza la ruta definida en tu php.ini. ¿Y entonces?
Bueno es hora de verificar la existencia de una variable de sistema llamada SSL_CERT_FILE (Entras a Equipo das click derecho luego propiedades y buscas a la izquierda “Configuraciones Avanzadas” ahora en la ventana vas a la pestaña “Avanzado” y abajo das click en el botón “Variables de Entorno” se abre otro dialogo y en la parte de abajo tenemos las variables del sistema).
Si esta variable no existe damos click en “Nuevo” e introducimos por nombre SSL_CERT_FILE y como valor le ponemos la ruta de nuestro archivo de certificados en mi caso C:\xampp\apache\bin\curl-ca-bundle.crt guardamos aceptamos todo y ahora debemos cerrar nuestra sesión y volverla a abrir para que esta variable este disponible.
Si en este punto ya te funciono Composer al 100% que bueno, si no, continuemos, después de que no se logra concretar una conexion segura, Composer intentara acceder al repositorio mediante Git y clonar la dependencia o paquete que necesites, asi que vamos a ir a la pagina oficial de Git. https://git-scm.com/downloads y vamos a descargar el instalador para windows.
Vamos ainstalar git con sus valores por defecto y al terminar la instalación vamos a abrir una ventana de comandos CMD y vamos a ejecutar el comando “git” si nos tira un error es por que la variable de sistema no esta configurada (¿Otra variable de entorno? Si) bueno de nuevo vamos a las variables de entorno y buscamos una llamada PATH, la editamos y veremos algo asi “C:\Program Files\Algun\Directorio\;” el punto y coma es el delimitador, asi que iremos al final de la linea y agregaremos un punto y coma y despues la ruta donde se instalo git en nuestro sistema, en mi caso es “C:\Program Files\Git”.
Y volvemos a comprobar que el comando “git” funciona en CMD, si ya funciona vuala ahora podemos prescindir de SSL para Composer ya que casi siempre que existan fallas de certificados va a poder descargar nuestros paquetes mediante Git. PD. Escribi esta guia muy rapidamente disculpen los errores y espero les funcione…
