Toon posts:

Windows 2000 met apache ---> Linux met postgreSQL

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met het volgende probleem:

Ik heb 2 computers, de ene heeft windows 2000 waar ik een apache server op draai (die ik eindelijk aan de praat heb). De andere heeft Linux (mandrake 9.0), waar ik een postgreSQL database op heb staan. Daarnaast heb ik op de windows bak php geinstalleerd (en eindelijk apache met php werkende gekregen, <?phpinfo();?> doet het netjes).

Nu heb ik de volgende index.php gemaakt:

<?php

//connect to postgres database
$conn=pg_connect("host=??? port=5432 dbname=database user=postgres password=???");

//see if our connection was successful
if (!$conn) {
//connection failed - exit the page with an error
//you could also try to proceed without the
//database - it's up to you
echo pg_errormessage($conn);
exit;
}

//now let's set up a common site header

function site_header ($title) {
return '<HTML>
<HEAD>
<TITLE>'.$title.'</TITLE>
</HEAD>
<BODY>';
}

//common HTML to be output at the end of the page

function site_footer () {

return '</BODY></HTML>';

}

?>

Maar als ik deze dan in de Inet Explorer oproep dan krijg ik de volgende error:

Fatal error: Call to undefined function: pg_connect() in C:\BeJo_site\index.php on line 4

Na zelf enig onderzoek te hebben verricht ligt het probleem waarschijnlijk aan het feit dat ik een .dll mis, maar welke precies en waar ik die dan vandaan moet plukken weet ik niet...

  • blackd
  • Registratie: Februari 2001
  • Niet online
Windows Operated Systems -> Software Algemeen
Lijkt me meer een apache config probleem dan dat dit iets met Windows te maken heeft.

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


  • RupS
  • Registratie: Februari 2001
  • Laatst online: 30-08 20:49
Het lijkt erop dat je geen PostgreSQL support in je PHP hebt.
ALs je in php.ini kijkt, dan zie je ook een regeltje met:
;extension=php_pgsql.dll
Als je de ; weghaalt dan activeer je de dll zodat je ook PostgreSQL support hebt in je PHP..
Dat geldt voor de windows versie van PHP, wil je het onder linux ook werkend krijgen dan zul je php moeten compilen met PostgreSQL support....

code:
1
--with-pgsql[=DIR]


Voor een hoop info over pg_sql in PHP: klik

[ Voor 11% gewijzigd door RupS op 06-03-2003 10:07 ]