Hallo,
ich bin neu hier und eigentlich auch noch ziemlich neu in der Programmierung an sich. Ich sitze gerade in meinem Praktikum wo es auch hauptsächlich noch um eine Übernahme zur Ausbildung geht. Daher will ich meine Chefs nicht enttäuschen, allerdings sitze ich am folgenden Problem bereits seit zwei tagen und komme nicht vor und nicht zurück. bitte nicht falsch verstehen, ich will nur diesen Bibliotheksfehler ausräumen, damit ich weiter machen kann.
Erstmal die Aufgabe, die mir übergeben wurde:
ich soll via PHP Scripte erstellen, die das Hilfesystem der Firma verbessern. Hierbei soll ein zunächst seitens des Mitarbeiters Login(Statusänderung "anwesend") erfolgen. Diese Daten sollen in einer Datenbank(Firebird) authentifiziert werden. Anschliessend wird auf seiten des Clienten im Hilfssystem ein Eintrag für die Mitarbeiter erstellt(Durch einfache abfrage des Status aus der Datenbank). So kann der Kunde sich aussuchen mit welchen Mitarbeiter er das Problem lösen möchte. Nun meldet sich der Mitarbeiter zum Problemlösen an(Statusänderung "Beschäftigt"--> Datenbank)und hat dann via Fernwartung die Möglichkeit das Problem zubeheben. Anschliessend soll er sich aus der aktuellen Bearbeitung ausloggen(), ein Prokoll vorgesetzt bekommen und da seinen Verlauf dokumentieren. Diese Dokumentation wird dem Clienten-Eintrag angehangen.
so soll das ganze irgendwann mal aussehen. aus test zwecken lass ich momentan alles über den local host laufen und emuliere mit xampp.
mein Problem ist nur leider das ich keine verbindung zur datenbank über php hinkriege. oder noch besser der versteht den befehl ibase_connect() nicht.
Was ich bisher getan habe:
ich hab mit die php_interbase.dll runtergeladen und in den ordner--> c:\xampp\php\ext. ich habe diese ebenso in der php.ini vermerkt(erneut denn irgendwie stand die auch schon drin).
hier der eintrag in der php.ini
;extension=php_interbase.dll
extension=c:\xampp\php\ext\php_interbase.dll
ich habe eine datenbank angelegt via IBexpert. Sowohl mit dieser als auch mit einer anderen versuch.
Mein quelltext überprüft, erneut geschrieben umformuliert. Hier die simpelste fassung:
<?php
$db='localhost:x:/firebird/examples/Employee.gdb';
$username="SYSDBA";
$password="masterkey";
$dbh= ibase_connect($host, $username$, $%password) or die ("errord in db connect");
$stmt = "Select * from SHOW_LANGS('Srep',4,'Italy')";
$querry= ibase_prepare($stmt);
$rs = ibase_fetch_row($rs);
echo $row[0];
ibase_free_query($query);
ibase_free_result($rs);
ibase_close($dbh);
?>
ebenso habe ich die gd32 und die php_interbase.dll in die system32 integriert.
und trotzdem erscheint diese fehlermeldung.
FATAL ERROR: Call to undefined function ibase_connect() in C:\hdocs\test.php on line 6
also fals ihr eine lösung, denkanstoss oder -ansatz habt. schreibt mir bitte.
freundlichste grüße
Velaskes
ich bin neu hier und eigentlich auch noch ziemlich neu in der Programmierung an sich. Ich sitze gerade in meinem Praktikum wo es auch hauptsächlich noch um eine Übernahme zur Ausbildung geht. Daher will ich meine Chefs nicht enttäuschen, allerdings sitze ich am folgenden Problem bereits seit zwei tagen und komme nicht vor und nicht zurück. bitte nicht falsch verstehen, ich will nur diesen Bibliotheksfehler ausräumen, damit ich weiter machen kann.
Erstmal die Aufgabe, die mir übergeben wurde:
ich soll via PHP Scripte erstellen, die das Hilfesystem der Firma verbessern. Hierbei soll ein zunächst seitens des Mitarbeiters Login(Statusänderung "anwesend") erfolgen. Diese Daten sollen in einer Datenbank(Firebird) authentifiziert werden. Anschliessend wird auf seiten des Clienten im Hilfssystem ein Eintrag für die Mitarbeiter erstellt(Durch einfache abfrage des Status aus der Datenbank). So kann der Kunde sich aussuchen mit welchen Mitarbeiter er das Problem lösen möchte. Nun meldet sich der Mitarbeiter zum Problemlösen an(Statusänderung "Beschäftigt"--> Datenbank)und hat dann via Fernwartung die Möglichkeit das Problem zubeheben. Anschliessend soll er sich aus der aktuellen Bearbeitung ausloggen(), ein Prokoll vorgesetzt bekommen und da seinen Verlauf dokumentieren. Diese Dokumentation wird dem Clienten-Eintrag angehangen.
so soll das ganze irgendwann mal aussehen. aus test zwecken lass ich momentan alles über den local host laufen und emuliere mit xampp.
mein Problem ist nur leider das ich keine verbindung zur datenbank über php hinkriege. oder noch besser der versteht den befehl ibase_connect() nicht.
Was ich bisher getan habe:
ich hab mit die php_interbase.dll runtergeladen und in den ordner--> c:\xampp\php\ext. ich habe diese ebenso in der php.ini vermerkt(erneut denn irgendwie stand die auch schon drin).
hier der eintrag in der php.ini
;extension=php_interbase.dll
extension=c:\xampp\php\ext\php_interbase.dll
ich habe eine datenbank angelegt via IBexpert. Sowohl mit dieser als auch mit einer anderen versuch.
Mein quelltext überprüft, erneut geschrieben umformuliert. Hier die simpelste fassung:
<?php
$db='localhost:x:/firebird/examples/Employee.gdb';
$username="SYSDBA";
$password="masterkey";
$dbh= ibase_connect($host, $username$, $%password) or die ("errord in db connect");
$stmt = "Select * from SHOW_LANGS('Srep',4,'Italy')";
$querry= ibase_prepare($stmt);
$rs = ibase_fetch_row($rs);
echo $row[0];
ibase_free_query($query);
ibase_free_result($rs);
ibase_close($dbh);
?>
ebenso habe ich die gd32 und die php_interbase.dll in die system32 integriert.
und trotzdem erscheint diese fehlermeldung.
FATAL ERROR: Call to undefined function ibase_connect() in C:\hdocs\test.php on line 6
also fals ihr eine lösung, denkanstoss oder -ansatz habt. schreibt mir bitte.
freundlichste grüße
Velaskes