/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Extensions
Fra : Tobias Nielsen


Dato : 01-11-03 11:59

Hejsa

Jeg skal i et skoleprojekt bruge databaseserveren Interbase sammen med PHP.

Jeg har i den forbindelse åbnet for den extension i php.ini der skulle give
mig mulighed for at bruge de funktioner der kræves for at forbinde mm. til
databasen.

Dog får jeg alligevel en fejl når jeg via php prøver at connecte:
Fatal error: Call to undefined function: ibase_connect() in
c:\apache\htdocs\skole.php on line 12

Funktionen findes, så det er ikke det der er problemet :)
http://dk.php.net/manual/en/function.ibase-connect.php

Umiddelbart ser det også ud som om jeg har den rigtigt extension til at
ligge i php/extensions, så kan heller ikke se dette skulle være problemet.

Hvad kan det være der så driller?



Mvh Tobias Nielsen



 
 
Thomas Lindgaard (01-11-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 01-11-03 12:57

Hejsa

> Umiddelbart ser det også ud som om jeg har den rigtigt extension til at
> ligge i php/extensions, så kan heller ikke se dette skulle være problemet.
>
> Hvad kan det være der så driller?

Har du tjekket at extension_dir i php.ini også er korrekt?

Mvh.
/Thomas



Tobias Nielsen (01-11-2003)
Kommentar
Fra : Tobias Nielsen


Dato : 01-11-03 13:29


"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:bo0720$gop$1@sunsite.dk...
> Hejsa
>
> > Umiddelbart ser det også ud som om jeg har den rigtigt extension til at
> > ligge i php/extensions, så kan heller ikke se dette skulle være
problemet.
> >
> > Hvad kan det være der så driller?
>
> Har du tjekket at extension_dir i php.ini også er korrekt?


; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\php\extensions"

har også prøvet med:

; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\php"

Men det er måske forkert? (php, ligger i c:\php ;)


/Tobias



Thomas Lindgaard (01-11-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 01-11-03 18:03

> > Har du tjekket at extension_dir i php.ini også er korrekt?
>
>
> ; Directory in which the loadable extensions (modules) reside.
> extension_dir = "c:\php\extensions"

Nu har du vel tjekket at c:\php\extensions faktisk eksisterer? :) og at der
ligger en fil der hedder php_interbase.dll?

> har også prøvet med:
>
> ; Directory in which the loadable extensions (modules) reside.
> extension_dir = "c:\php"
>
> Men det er måske forkert? (php, ligger i c:\php ;)

Det skal jeg ikke kunne sige, men min linie ser ud som følger

extension_dir = "c:/program files/php/extensions/"

Bemærk at der er brugt "/" og ikke "\" selvom det er en Windows-maskine.

Mvh.
/Thomas



Tobias Nielsen (01-11-2003)
Kommentar
Fra : Tobias Nielsen


Dato : 01-11-03 18:43

"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:bo0ovv$fmc$1@sunsite.dk...
> > > Har du tjekket at extension_dir i php.ini også er korrekt?
> >
> >
> > ; Directory in which the loadable extensions (modules) reside.
> > extension_dir = "c:\php\extensions"
>
> Nu har du vel tjekket at c:\php\extensions faktisk eksisterer? :) og at
der
> ligger en fil der hedder php_interbase.dll?

Jeps, den ligger der :)


> Det skal jeg ikke kunne sige, men min linie ser ud som følger
>
> extension_dir = "c:/program files/php/extensions/"
>
> Bemærk at der er brugt "/" og ikke "\" selvom det er en Windows-maskine.


Jeg har prøvet begge dele, men det hjalp desværre ikke. :(

Eller tak for din hjælp


/Tobias








Jens Stadsgaard (01-11-2003)
Kommentar
Fra : Jens Stadsgaard


Dato : 01-11-03 22:21

On Sat, 1 Nov 2003 18:42:58 +0100, Tobias Nielsen wrote:

>
> Jeg har prøvet begge dele, men det hjalp desværre ikke. :(
>
> Eller tak for din hjælp
>
>
> /Tobias

Hej

Har du prøvet at læse http://dk.php.net/manual/en/ref.ibase.php

Der noget med en dll fil der skal ligge i system32 folderen, hvis DB
serveren ikke er installeret på maskinen med php.

--
M.v.h
Jens Stadsgaard
Skift invalid med DK

Tobias Nielsen (01-11-2003)
Kommentar
Fra : Tobias Nielsen


Dato : 01-11-03 23:14


"Jens Stadsgaard" <jensstadsgaaard@post.cybercity.invalid> skrev i en
meddelelse news:bhobzdmiur6x.2lkxq906vzxm.dlg@40tude.net...

> Hej
>
> Har du prøvet at læse http://dk.php.net/manual/en/ref.ibase.php
>
> Der noget med en dll fil der skal ligge i system32 folderen, hvis DB
> serveren ikke er installeret på maskinen med php.


Hej Jens

Tak for svaret. Databaseseveren er installeret lokalt, men jeg checkede lige
alligevel. gds32.dll ligger både i php dll mappen og i system32 mappen.


Hilsen Tobias



Jens Stadsgaard (02-11-2003)
Kommentar
Fra : Jens Stadsgaard


Dato : 02-11-03 08:25

On Sat, 1 Nov 2003 23:14:25 +0100, Tobias Nielsen wrote:

>
> Hej Jens
>
> Tak for svaret. Databaseseveren er installeret lokalt, men jeg checkede lige
> alligevel. gds32.dll ligger både i php dll mappen og i system32 mappen.
>
>
> Hilsen Tobias

Endnu et lidt vildt gæt, har du genstartet apache (elller din webserver),
jeg kender ikke selv særlig meget til php og prøvede lidt med dit problem
for at lære. Først fik jeg at vide at extensionen ikke fandtes, når jeg
genstartede apache. Jeg vidste at den var der, men da jeg kopiere
gds32.dll ind i system32 og genstartede apache ser det ud til at virke. Nu
får jeg at vide at den ikke kan finde interbase (skulle den heller ikke,
da jeg ikke har interbase)

--
M.v.h
Jens Stadsgaard
Skift invalid med DK

Tobias Nielsen (02-11-2003)
Kommentar
Fra : Tobias Nielsen


Dato : 02-11-03 11:33


"Jens Stadsgaard" <jensstadsgaaard@post.cybercity.invalid> skrev i en
meddelelse news:p14onkizifq1.1k9asyoc6wwg3$.dlg@40tude.net...
> On Sat, 1 Nov 2003 23:14:25 +0100, Tobias Nielsen wrote:
>
> >
> > Hej Jens
> >
> > Tak for svaret. Databaseseveren er installeret lokalt, men jeg checkede
lige
> > alligevel. gds32.dll ligger både i php dll mappen og i system32 mappen.
> >
> >
> > Hilsen Tobias
>
> Endnu et lidt vildt gæt, har du genstartet apache (elller din webserver),
> jeg kender ikke selv særlig meget til php og prøvede lidt med dit problem
> for at lære. Først fik jeg at vide at extensionen ikke fandtes, når jeg
> genstartede apache. Jeg vidste at den var der, men da jeg kopiere
> gds32.dll ind i system32 og genstartede apache ser det ud til at virke. Nu
> får jeg at vide at den ikke kan finde interbase (skulle den heller ikke,
> da jeg ikke har interbase)

Jeg har prøvet at genstarte apache efter hver ændring. gds32.dll ligger
allerede i system32 når man har Interbase installeret (jeg har checket)

Må nok erkende jeg synes det er lidt underligt efterhånden. Men prøver
ellers at rode lidt videre på google i dag, da der jo næsten må være en
logisk forklaring :)


/Tobias



Tobias Nielsen (02-11-2003)
Kommentar
Fra : Tobias Nielsen


Dato : 02-11-03 12:02


"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:bo0ovv$fmc$1@sunsite.dk...
> > > Har du tjekket at extension_dir i php.ini også er korrekt?
> >
> >
> > ; Directory in which the loadable extensions (modules) reside.
> > extension_dir = "c:\php\extensions"
>
> Nu har du vel tjekket at c:\php\extensions faktisk eksisterer? :) og at
der
> ligger en fil der hedder php_interbase.dll?
>
> > har også prøvet med:
> >
> > ; Directory in which the loadable extensions (modules) reside.
> > extension_dir = "c:\php"
> >
> > Men det er måske forkert? (php, ligger i c:\php ;)
>
> Det skal jeg ikke kunne sige, men min linie ser ud som følger
>
> extension_dir = "c:/program files/php/extensions/"


Lagde i øvrigt mærke til en ting.

Hvis jeg kigger på min phpinfo står extension dir til c:\php4, og det er til
trods for at der står noget andet i php.ini.
Kan det have nogen sammenhæng?

/Tobias



Jens Stadsgaard (02-11-2003)
Kommentar
Fra : Jens Stadsgaard


Dato : 02-11-03 12:49

On Sun, 2 Nov 2003 12:01:47 +0100, Tobias Nielsen wrote:

> Lagde i øvrigt mærke til en ting.
>
> Hvis jeg kigger på min phpinfo står extension dir til c:\php4, og det er til
> trods for at der står noget andet i php.ini.
> Kan det have nogen sammenhæng?
>
> /Tobias

Det virker som om den ikke finder den php.ini du retter i. Ligger den det
sted som phpinfo angiver. Standard er vist c:\windows eller
c:/windows/system

Ellers er jeg ved at være på bar bund.

--
M.v.h
Jens Stadsgaard
Skift invalid med DK

Tobias Nielsen (02-11-2003)
Kommentar
Fra : Tobias Nielsen


Dato : 02-11-03 17:54


"Jens Stadsgaard" <jensstadsgaaard@post.cybercity.invalid> skrev i en
meddelelse news:1v07nsyp3agwi.1kqk2qmqrhmi3.dlg@40tude.net...

> Det virker som om den ikke finder den php.ini du retter i. Ligger den det
> sted som phpinfo angiver. Standard er vist c:\windows eller
> c:/windows/system
>
> Ellers er jeg ved at være på bar bund.


Den ligger i c:\windows



/Tobias



Thomas Lindgaard (03-11-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 03-11-03 12:25

> > Det virker som om den ikke finder den php.ini du retter i. Ligger den
det
> > sted som phpinfo angiver. Standard er vist c:\windows eller
> > c:/windows/system
> >
> > Ellers er jeg ved at være på bar bund.
>
>
> Den ligger i c:\windows

Du har ikke tilfældigvis en php.ini liggende i samme dir som
PHP-installationen, som overskygger den i c:\windows?

Mvh.
/Thomas



Tobias Nielsen (03-11-2003)
Kommentar
Fra : Tobias Nielsen


Dato : 03-11-03 12:36


"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:bo5duo$744$1@sunsite.dk...
> > > Det virker som om den ikke finder den php.ini du retter i. Ligger den
> det
> > > sted som phpinfo angiver. Standard er vist c:\windows eller
> > > c:/windows/system
> > >
> > > Ellers er jeg ved at være på bar bund.
> >
> >
> > Den ligger i c:\windows
>
> Du har ikke tilfældigvis en php.ini liggende i samme dir som
> PHP-installationen, som overskygger den i c:\windows?
>
> Mvh.
> /Thomas


Hej Thomas

Jeg tror faktisk det var der fejlen lå.
Så det ser ud til at virke nu. :)

Mange tak til alle for deres hjælp :)


Hilsen Tobias







Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste