PDA

Ver la Versión Completa : Fatal error: Call to undefined function gmp_mod()


alquimista_gdl
24-09-2008, 19:41:07
Hola,
Estoy invocando la función gmp_mod() para calcular el módulo de un par de números. Modifiqué el PHP.ini bajo D4PHP 2, para incluír la extensión GMP:

extension=php_gmp.dll
; Directory in which the loadable extensions (modules) reside.
extension_dir = ".\ext"
Reinicié el IDE y no deja de marcarme:

Fatal error: Call to undefined function gmp_mod() in C:\Desarrollo\Curso PHP\Tutorial\Ejemplo 18\LYR_BancoLista.php on line 38

Qué puede ser?


Gracias,
Guillermo

dec
24-09-2008, 19:43:02
Hola,

Diría a bote pronto que no basta con reiniciar el IDE, sino que hay que reiniciar el servidor Apache o el que utilices. :rolleyes:

alquimista_gdl
24-09-2008, 19:53:53
Gracias...

Reinicié hasta el computador, y nada :confused:

dec
24-09-2008, 20:01:19
Hola,

Hum... En el archivo de configuración tú escribes:


extension=php_gmp.dll
extension_dir = ".\ext"


Pero, ¿te aseguraste de que dicha "DLL" está en el directorio en cuestión? ¿Podrías comprobar que efectivamente otras extensiones que se encuentran en el mismo directorio están siendo usadas sin problemas? :rolleyes:

alquimista_gdl
24-09-2008, 20:34:46
Hola David.

En mi PC tengo instalado el D4PHP 2, y además para hacer pruebas, tengo montado en la misma computadora el Apache y el PHP 5.2.6. El PHP que usa D4PHP es 5.2.2. Probé con phpinfo, despues de hacer las MISMAS modificaciones en el php.ini en ambos sitios (mi web server y Delphi); en el Web server, el cambio SI tuvo efecto; en ambos sitios existe el directorio "ext", conteniendo "php_gmp.dll".
No tengo idea por que el cambio que hago en php.ini de Delphi no esté tomando el GMP :(

Guillermo

dec
24-09-2008, 21:36:53
Hola,

Pues lo único que se me ocurre es que el IDE está sobreescribiendo la configuración, que sea el encargado de poner en marcha el servidor y lo haga con ciertas opciones por su cuenta, dicho de otro modo, que acaso habría que configurar el uso de dicha extensión en el propio IDE... para que este se "diera cuenta"... pero, en fin, lo cierto es que no estoy aportando ninguna solución...