[php] fout door verkeerde versie??

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
'k Heb een php scriptje gebouwd dat een connectie maakt met een MS Access database, op mijn server waarop php versie 4 wordt ondersteund, werkt deze goed. Inmiddels is het script met de pagina eromheen klaar en moest deze op de betreffende server... je raadt het al, hij komt met de volgende fout:

code:
1
Fatal error: Cannot instantiate non-existent class: com in /scsid1/http-docs/nieuw/nederlands/resultaat.php on line 14


de connectie wordt op de volgende manier gemaakt:

code:
1
2
3
4
5
6
7
8
9
10
<?php

if (!$conn = new COM("ADODB.Connection"))
exit("Unable to create an ADODB connection<br>");

$strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=..\database\testkees.mdb"; 

$conn->open($strConn); 

$strSQL = "SELECT naam_klant FROM klanten WHERE loginnaam='".$_POST['naam']."' AND wachtwoord='".$_POST['pwd']."'";


Kan dit liggen aan de verkeerde php versie op de betreffende server?? :O

Goochem


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Draai eens phpinfo() zou ik zeggen :O

  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
en wat schiet ik daarmee op? :O

Goochem


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Daar kan je kijken of het uberhaubt zou moeten draaien :O

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Dan weet je welke versie je draait en of dit dus een mogelijke bron van het probleem zou kunnen zijn

Waarschijnlijk bestaat de class com niet, is het een misschien windows en de anders unix/linux?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Handig die documentatie..

http://www.php.net/manual/en/ref.com.php

"COM functions are only available on the Windows version of PHP."

  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
fuck, dat is het.. top

maar euuh, hoe werkt dat op unix dan.. :?

Goochem


  • StephanL
  • Registratie: Juni 2001
  • Laatst online: 17-07 08:14
Goochem schreef op 07 november 2002 @ 09:54:
fuck, dat is het.. top

maar euuh, hoe werkt dat op unix dan.. :?
Niet, als er alleen maar staat voor Windows dan draait het niet op Linux/Unix.

  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
neej, dat begrijp ik, maar welk commando is soort gelijk, of te vervangen voor onder linux...

dus eigenlijk: wat zou de COM functie zijn voor onder unix systeem...
of heeft iemand andere suggesties met de bovenstaande connectie :?

Goochem


  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
écht niet jongens?

Goochem


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

1 Access heb je niet voor linux
2 kicken binnen een half uur doen we hier niet aan.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.