Código: Seleccionar todo
<?php phpinfo(); ?>
Código: Seleccionar todo
C:/xampp/php/php.exe script.php > info.txt
Código: Seleccionar todo
Configuration File (php.ini) Path => C:\WINDOWS
Loaded Configuration File => (none)
Scan this dir for additional .ini files => (none)
additional .ini files parsed => (none)
Esto pasa porque el php.ini que usa Apache esta en xampp\apache\bin\ y si intentamos ejecutar php desde consola no hay forma de que lo encuentre.
La solución es copiar el php.ini de xampp\apache\bin\ a xampp\php\, pero mejor sería moverlo y agregar en el httpd.conf la siguiente linea (poniendo el directorio que estén usando, no? ):
Código: Seleccionar todo
PHPIniDir "/xampp/php"
Conclusión: comprobar siempre que se cargue el php.ini usando phpinfo().