FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
call to undefenid function:ibase_connect()
He seguido todos los pasos de configuración de interbase en el fichero php.ini, y
me sigue dando el mismo error, no reconoce las funciones de interbase. Tengo el apache version 1.3.27, php version 4.2.2 y firebird version 1.0.0. el SO es windows xp home edition. Llevo dando vueltas a esto por internet ya unas semanas y no consigo dar con la solución. Alguna idea más que me pueda ayudar?. gracias Última edición por joseelnum13 fecha: 05-03-2005 a las 21:11:59. |
#2
|
|||
|
|||
Esta claro que la extension de interbase no se esta cargando por alguna razon. Para confirmarlo al 100% Crea una pagina .php con el siguiente codigo
Código:
<?php phpinfo(); ?> Código:
interbase -------------------------------- Interbase Support enabled Revision $Revision: 1.91.2.32 $ Dynamic Module yes Allow Persistent Links Yes Persistent Links 1/unlimited Total Links 1/unlimited Timestamp Format %m/%d/%Y %H:%M:%S Date Format %m/%d/%Y Time Format %H:%M:%S Asegurate de que existe la dll de la extension: php_interbase.dll, algunos paquetes de apache/php simplemente no traen esa extension compilada, de modo que por mucho que se descomente y active en el php.ini no podra cargarla al no existir el archivo. Asegurate de que estas modificando el php.ini correcto, en algunos paquetes de apache/php este archivo de configuracion debe estar en el directorio "bin" de apache no en el de php. Asegurate de que la dll del cliente de interbase: gds32.dll existe en el sistema, copiala si es necesario al directorio bin de apache para asegurarte de que el php la encuentre. Saludos |
#3
|
|||
|
|||
error al conectar con interbase
Bueno, voy a intentar explicarme lo máximo posible.
He ejecutado el script de phpinfo() y me dá el mismo resultado que dices a excepción de 2 lineas: Persistent links 0/unlimited en lugar de 1/unlimited Total links 0/unlimited en lugar de 1/unlimited Creo que esto no es significativo. - La dll de la extension php_interbase.dll, existe. - El php.ini modificado lo he grabado en los directorios de php, windows y he probado también hoy en el directorio bin de apache. - También he grabado el gds32.dll en el directorio bin de apache como sugeriste. Nada, sigue sin funcionar. Los cambios que hice en el php.ini fueron: -register_globals= on -extension_dir="c:\foxserv\php\extensions\" -En windows extensions tengo descomentado extension=php_interbase.dll Esta dll la tengo en la carpeta de extensions de php. Puede ser que tenga que poner el path de interbase en el php.ini?, no sé, es una ocurrencia mia. Es que ya no sé lo que intentar. -los programas que uso son: - el php designer 2005 paga depurar los scripts. - Apache 1.3.27 - PHP 4.2.2 - Firebird 1.0.0 Muchas gracias de antemano por cualquier ayuda. |
#4
|
||||
|
||||
Hola tengo un problema.......tengo este codigo
<?php $path = '172.30.4.20:C:\ipcheck server monitor 5\ipcheck.fdb'; $usuario = 'SYSDBA'; $password = 'tran$hare'; $dbhd = ibase_pconnect($path, $usuario, $password); $sql = 'SELECT * FROM IPCUSER'; $consulta = ibase_query ($dbhd, $sql); while ($fila = ibase_fetch_object ($consulta)) { print $fila->NAME . "\n"; } ibase_commit(); ibase_close ($dbhd); ?> pero me aparece este error fatal error: call to undefined function ibase_pconnect() in........... no se exactamente como es que tengo que configurar lo de las dll, estoy trabajando con firebird y con php les agradesco si me pueden ayudar la verdad es que lo necesito super urgente....gracias! si a alguien ya le funciono despues de aparecerle este error por fa!!! me explicas.... mi msn es glib_20@hotmail.com por si acaso.... |
|
|
|