[MonetDB-users] [Fwd: Re: php extension]
-------- Original Message -------- Subject: Re: php extension Date: Fri, 6 Jun 2008 11:20:39 +1200 From: Kees Varekamp kees.varekamp@gmail.com To: Sjoerd Mullender sjoerd@acm.org CC: Niels Nes Niels.Nes@cwi.nl, monet@cwi.nl, Sjoerd Mullender Sjoerd.Mullender@cwi.nl References: d8981ee0806042218l13609c8an47065c5b9a8354e9@mail.gmail.com 20080605054117.GA350@cwi.nl 4847D4D4.8020608@acm.org d8981ee0806050543w19dd0028gbb9327c5378549b1@mail.gmail.com 4847EEFD.8080102@acm.org
Tnx. Na een herstart doet ie het! Groeten, Kees
2008/6/6 Sjoerd Mullender <sjoerd@acm.org mailto:sjoerd@acm.org>:
Kees Varekamp wrote: > Bedankt! Hij start nu, ik ben weer een stap verder. > > Krijg nu een *Warning*: monetdb_connect() [function.monetdb-connect > http://localhost/monet/function.monetdb-connect]: Unable to connect to > MonetDB server: gethostbyname failed > > Het voorbeeldje op de website > (http://monetdb.cwi.nl/projects/monetdb/SQL/Documentation/The-PHP-Library.htm...) > connect als volgt: > $db = monetdb_connect('sql', 'localhost', 50000, 'monetdb','monetdb') > > De synopsis eronder vermeldt echter: > monetdb_connect([string host [, string port [, string username [, string > password [, string language]]]]] > > Beide returnen bovenstaande foutmelding (zowel met localhost als met > 127.0.0.1 http://127.0.0.1 http://127.0.0.1). Welke is juist? En klopt het dat ik in > principe de php_pgsql.dll functies kan vertalen naar Monet functies? > > Het is niet kritiek trouwens, if all else fails zet ik een Linux machine op.
Het ziet ernaar uit dat de synopsis niet correct is en de volgorde van de argumenten inderdaad is zoals in dat voorbeeld. Ik heb dit ook net geprobeerd en het werkt.
De hostnaam wordt met de C functie gethostbyname vertaald. Zowel de string 'localhost' als '127.0.0.1 http://127.0.0.1' zou moeten werken, maar het ligt aan je Windows installatie.
Je kunt experimenteren met php -a (in een cmd window) en dan: php > print gethostbyname('localhost'); Dat zou 127.0.0.1 http://127.0.0.1 moeten printen.
Je kunt ook de file c:\windows\system32\drivers\etc\hosts bekijken om te zien of er een entry in staat voor localhost.
-- Sjoerd Mullender
participants (1)
-
Martin Kersten