Ver Mensaje Individual
  #11  
Antiguo 24-07-2020
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Reputación: 21
mRoman Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Sí, eso lo había visto, por eso preguntaba, si después de hacerlo funcionar lo vas a subir a un hosting o se iba a quedar ahí en ese servidor local.
De todas formas falta información, exactamente qué estás probando, qué problema surge, qué resultado, ...
Estoy probando como se conecta PHP a Firebird, ahorita estoy probando de otra forma:
Código:
<?php

# Conectamos a la base de datos
$host='localhost:';
$dbname='c:/SisDLL20/BD/DB_SIDIST.FDB';
$user='SYSDBA';
$pass='masterkey';

try {
  $pdo = new \PDO("firebird:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
  $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(PDOException $e) {
    echo "Se ha producido un error al intentar conectar al servidor FIREBIRD: ".$e->getMessage();
}
 
try {
  # Otro Ejemplo de error ! DELECT en lugar de SELECT!
  $pdo->exec('DELECT lecher,nombrelech FROM lecheria');
}
catch(PDOException $e) {
    echo "Se ha producido un error en la ejecucion de la consulta: ".$e->getMessage();
 
    # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados.
    file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
}


?>
Pero me manda el siguiente mensaje de error:
Código:
Se ha producido un error al intentar conectar al servidor FIREBIRD: could not find driver
Notice: Undefined variable: pdo in C:\xampp\htdocs\Firebird\newEmptyPHP.php on line 19

Fatal error: Uncaught Error: Call to a member function exec() on null in C:\xampp\htdocs\Firebird\newEmptyPHP.php:19 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Firebird\newEmptyPHP.php on line 19
Cuando menos se ejecuta una linea del código:
Código:
Se ha producido un error al intentar conectar al servidor FIREBIRD: could not find driver
Lineas q se ejecutan del código:
Código:
try {
  $pdo = new \PDO("firebird:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
  $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(PDOException $e) {
    echo "Se ha producido un error al intentar conectar al servidor FIREBIRD: ".$e->getMessage();
}
Ya copié el fbclient.dll a System32 y SysWOW64 asi como en el directorio donde está el archivo con el código q estoy probando.

Ya cuando menos....hay un camino por donde irme...solo a que driver se referirá? fbclient.dll o php_pdo_firebird.dll (si esta en ..php\ext\)..

Sigo buscando...
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!

Última edición por mRoman fecha: 24-07-2020 a las 20:59:09.
Responder Con Cita