Forum: Datenbanken
Delphi
by Marcel Gascoyne,
29. Dez 2004
Sooo, ich hab nun scheinbar die Lösung für Dein Problem gefunden. Dein PHP Modul wurde mit einem Firebird oder Interbase Classic Server compiliert. Dieser verwendet andere Shared Libraries als der Superserver. Wenn Du nun einen Firebird Superserver verwendest passt das nicht mehr zusammen, weil dort andere Shared Libraries verwendet werden. Daher auch die Fehlermeldung "No such file or...
Forum: Datenbanken
Delphi
by Marcel Gascoyne,
29. Dez 2004
Sieht mir auch danach aus das die Module statisch gelinkt sind. Hmm, versucht mal so einen Connect zu machen:
<?php
$conn = ibase_connect('127.0.0.1:/opt/firebird/examples/employee.fdb','SYSDBA','masterkey','ISO8859_1',0,3);
$result = ibase_query($conn,'select * from country');
while($row = ibase_fetch_object($result)) {
echo $row->COUNTRY."\n";
}
ibase_close($conn);
?>
Forum: Datenbanken
Delphi
by Marcel Gascoyne,
29. Dez 2004
Laut Deinem Screenshot ist PHP mit Interbase Support compiliert worden. Wahrscheinlich fehlt nur der Zugriff auf die Shared Library.
Schau mal nach, ob Du unter /usr/lib den Link libgds.so auf /opt/firebird/lib/libfbclient.so hast. Falls nicht leg mal einen an und starte den Webserver dann einmal neu.
Es schadet auch nicht /opt/firebird/bin in den Suchpfad aufzunehmen, z.b. über...
Forum: Datenbanken
Delphi
by Marcel Gascoyne,
29. Dez 2004
Es muss das PHP Modul php_interbase.so vorhanden sein. Liegt normalerweise im PHP Unterverzeichnis extensions.
Falls dies bei Dir nicht der Fall ist muß PHP neu kompilierert werden, siehe mein Beitrag oben. Du kannst das das configure Script mit dem Parameter --help aufrufen, um alle möglichen Parameter angezeigt zu bekommen. Für Dich dürfte der Parameter --with-interbase=/opt/firebird...
Forum: Datenbanken
Delphi
by Marcel Gascoyne,
28. Dez 2004
In den meisten Linux-Distributionen, wie z.b. SuSE ist PHP ohne Firebird Support dabei. Um nun PHP mit Firebird zum Laufen zu bekommen mache ich es bisher immer so das ich weder Apache noch PHP mitinstalliere.
Wir brauchen nun folgende Zustaten für unsere Installation:
1.) Apache Quellcode (http://httpd.apache.org)
2.) PHP Quellcode (http://de.php.net)
Als erstes entpacken wir den...