El problema php.ini correspondiente al compositor de Windows no es el php.ini en el directorio apache, sino el php.ini en el directorio php
Encontré dos situaciones
一种 是 : Composer La extensión openssl es necesaria para la protección SSL / TLS
Uno es: jpush / jpush v3.5.8 requiere ext-curl
Al principio pensé que era un problema de extensión de php, pero se puede verificar. Todos son normales (expansión en php.ini bajo apache). Este problema ha estado enredado durante mucho tiempo. Más tarde, verifiqué el php.ini en php y lo emparejé. Después de abrir la extensión, el problema está resuelto.
Adjuntar
En el primer caso, existen dos soluciones:
1. No es necesario abrir la extensión, ingrese directamente el comando composer config -g - disable-tls true
2. Abra la extensión php_openssl,
Busque el archivo php.ini en D: \ wamp \ bin \ php \ php5.6.37 (consulte la ruta de instalación personal para confirmar) y ábralo con sublime.
Busque extension = php_openssl.dll, elimine extension=php_openssl.dll
el punto y coma al frente y descomente para habilitar el complemento OpenSSL.
Nota: Debido a que la conexión SSL requiere autenticación, debe preparar el certificado de CA antes de continuar con los siguientes pasos (se recomienda guardar el certificado en el directorio D: \ wamp \ bin \ php \ php5.6.37 \verify
), que se puede descargar desde https: // curl. Descárguelo en haxx.se/docs/caextract.html .
openssl.cafile = "D: \ wamp \ bin \ php \ php5.6.37 \verify\
cacert.pem"
Complete la operación anterior y ejecute la actualización del compositor nuevamente en el entorno cmd. El problema está resuelto