Avatar ·

Cómo saber qué php.ini usa la línea de comandos de PHP

¡Hola a todos! Soy un desarrollador PHP principiante, trabajo en Windows y uso EasyPHP. Tengo una situación extraña: cuando ejecuto scripts a través del navegador (Apache), todo funciona perfectamente, pero cuando intento ejecutar el mismo script desde la línea de comandos (cmd), el comportamiento es diferente. Por ejemplo, habilité la extensión `openssl` en php.ini a través del panel de EasyPHP — en el navegador funciona, pero en la consola muestra "Fatal error: Uncaught Error: Call to undefined function openssl_encrypt()". Verifiqué phpinfo() vía web — allí openssl está presente. Pero a través de `php -m` en la línea de comandos, esa extensión no aparece. Entendí que, probablemente, la línea de comandos usa otro php.ini. Pero, ¿cómo puedo encontrar qué archivo de configuración se carga al invocar `php` desde la consola? Tengo instaladas varias versiones de PHP (a través de EasyPHP y por separado), y me confundo. ¿Podrían indicarme una forma confiable de encontrar la ruta al php.ini para CLI? ¿Y cómo hacer para que CLI use la misma configuración que el servidor web? Intenté buscar en Google, pero consejos como "con"