Entiendo que puedo establecer la opción en cualquier instancia específica, sin embargo, lo que realmente me gustaría es configurar algo php.ini o similar que maneje esto en todos los proyectos y todas las instancias.¿Cómo puedo configurar CURLOPT_CAINFO globalmente para PHP en Windows?
¿Alguien sabe una manera de lograr esto?
EDIT: Estoy particularmente interesado en una solución que permita que los certificados estén en diferentes ubicaciones en diferentes servidores.
Estoy desarrollando una máquina con Windows que necesita esto pero que se implementa en un servidor Linux que no solo no lo necesita, sino que ni siquiera tiene la ruta indicada.
Entiendo que puedo usar las condiciones para comprobar dónde se está ejecutando el código, pero preferiría que funcione de la caja. Me parece que esto es realmente un problema para curl y para manejar PHP en lugar de mi código y, por lo tanto, las configuraciones para ello pertenecen allí.
Eso es exactamente el problema que quisiera resolver también. En mi caso, estoy usando un framework, que tiene todas las llamadas curl encapsuladas en lo profundo de su jerarquía de clases, de modo que si necesito hacerlo funcionar, realmente necesitaría parchar el framework. Si bien esto no es tan difícil, tiene inconvenientes y negativos obvios. Por lo tanto, la posibilidad de establecer esta opción desde el exterior podría ser muy útil. – jayarjo