日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php pg connect,pg_connect

發布時間:2025/3/15 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php pg connect,pg_connect 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用戶評論:

[#1]

Anonymous [2015-04-24 06:41:02]

If?you?get?the?following?warning?:

"Warning:?pg_connect():?Unable?to?connect?to?PostgreSQL?server:?could?not?translate?host?name?"server.your.trying.to.connect.to"?to?address:"

and?the?server?you?are?trying?to?connect?to?is?fine?and?the?connecting?itself?should?be?working?fine,

it?might?be?the?case?that?the?postgres?extension?for?PHP?might?be?confused?about?something.

Try?to?restart?your?Apache?to?reinitialize?the?extension.

[#2]

Anonymous [2014-09-29 07:50:01]

Getting?md5?passwords?was?confusing?because?of?a?lack?of?documentation:

-?set?up?your?pg_hba.conf?in?order?to?use?md5?password?instead?of?'trust'?or?'ident'

-?check?if?your?postgres.conf?has?'password_encryption=on'?(depending?on?the?version?this?might?already?be?'on').

-?make?sure?to?restart?your?postgres?process.

-?in?PHP?you?just?supply?the?username?and?password?in?_plain_?text:

'host=localhost?port=5432?dbname=megadb?user=megauser?password=holyhandbagsbatmanthispasswordisinplaintext'

The?postgres?PHP?library?will?automagically?do?the?md5?encoding?for?you,?no?need?to?do?it?yourself.

[#3]

Dave [2013-06-03 12:40:45]

If?you?use?pgbouncer?and?unix?socket

and?you?pgbouncer.ini?looks?like?this

listen_port?=?6432

unix_socket_dir?=?/tmp

you?connect?like?this

pg_connect('host=/tmp?port=6432?dbname=DB?user=USER?password=PASS');

[#4]

dreamsoundaudio at gmail dot com [2011-09-03 10:06:24]

Ubuntu/Debian?users,?specifically?server?versions:?If?you?used?Tasksel?to?build?PostgreSQL,?and?you're?banging?your?head?against?the?wall?with?the?"Fatal?error:?Call?to?undefined?function?pg_connect()"?error,?check?that?php5-pgsql?is?installed.

Tasksel?apparently?doesn't?install?it.

[#5]

thakur at corexprts dot com [2010-10-27 13:45:20]

One?thing?is?to?remember,?whenever?trying?to?use?pg_connect,?add?the?timeout?parameter?with?it

$d=pg_connect('host=example.com?user=pgsql?dbname=postgres?connect_timeout=5');?>

[#6]

infotirona at yahoo dot com [2010-08-16 18:33:37]

It's?strange?how?this?"Fatal?error:?Call?to?undefined?function?pg_connect()"?happens(when?everything?else?is?OK)?in?PHP?version?5.3.3.

I?was?trying?to?connect?to?my?db?when?I?got?that?error?message?the?firs?time.?My?extensions?path?was?OK,?pgsql?extension??should?have?been?loaded?from?php.ini(i?had?enabled?it?before),?Apache?started-up?without?errors,?but?i?still?had?the?"Fatal?error:?Call?to?undefined?function?pg_connect()"?message?when?i?tried?to?connect.

Seaching?a?bit?around?i?found?something?about?dll?libraries?not?working?as?they?should,?so?deleted?the?new?5.3.3?version,?downloaded?the?PHP?5.2.5?and?configured?it.

I'm?using?Windows?XP?Home?SP3,?Apache?2.2,?PHP?5.2.5?and?everything?works?fine?now...?;)

[#7]

gutostraube at gmail dot com [2009-10-02 06:51:34]

It's?possible?connect?to?a?PostgreSQL?database?via?Unix?socket?using?the?pg_connect()?function?by?the?following?two?ways:

1)?Using?the?socket?path:

$conn=pg_connect('host=/var/run/postgresql?user=username?dbname=databasename');?>

2)?Omitting?the?host?name/path:

$conn=pg_connect('user=username?dbname=databasename');?>

Note:?in?this?case?(omitting?the?host?value),?the?default?socket?path?will?be?used.

[#8]

bgalloway at citycarshare dot org [2008-03-27 18:33:14]

Beware?about?writing?something?like

returnpg_connect("...")?or?die('connection?failed');

}?>

It?will?return?a?boolean.??This?will?appear?to?be?fine?if?you?don't?use?the?return?value?as?a?db?connection?handle,?but?will?fail?if?you?do.

Instead,?use:

return$db;

}?>

which?actually?returns?a?handle.

[#9]

tim at buttersideup dot com [2007-12-28 10:41:42]

It's?not?explicitly?stated?here,?but?you?can?also?connect?to?PostgreSQL?via?a?UNIX?domain?socket?by?leaving?the?host?empty.??This?should?have?less?overhead?than?using?TCP?e.g.:

$dbh?=?new?PDO('pgsql:user=exampleuser?dbname=exampledb?password=examplepass');

In?fact?as?the?C?library?call?PQconnectdb?underlies?this?implementation,?you?can?supply?anything?that?this?library?call?would?take?-?the?"pgsql:"?prefix?gets?stripped?off?before?PQconnectdb?is?called,?and?if?you?supply?any?of?the?optional?arguments?(e.g.?user),?then?these?arguments?will?be?added?to?the?string?that?you?supplied...??Check?the?docs?for?your?relevant?PostgreSQL?client?library:?e.g.

http://www.postgresql.org/docs/8.3/static/libpq-connect.html

If?you?really?want,?you?can?use?';'s?to?separate?your?arguments?-?these?will?just?be?converted?to?spaces?before?PQconnectdb?is?called.

Tim.

[#10]

xourge [2007-08-19 21:17:39]

remember?that?when?you?use?a?blank?password?there?will?be?an?error?because?of:

password=?dbname=?(...)

to?fix?this?problem?use?''?in?your?$options?variable

example:

$options?=?"?host='localhost'?port='5432'?user='postgres'?password=''?dbname='test'?";

pg_connect($options);

***?careful:?I?used?double?'?after?password=,?not?"

[#11]

Sohel Taslim [2007-08-02 19:20:09]

I?got?the?same?problem?but?I?have?to?solve?that?in?different?way.

In?my?postgresql.conf?file?the?following?was?commented.

So,?I?active?that?under?Connection?Settings-

#?-?Connection?Settings??C

tcpip_socket?=?true

[#12]

borovik -at- gmail [2007-04-03 07:06:09]

"If?you?use?pg_connect('host=localhost?port=5432?user=my_username?password=my_password?dbname=my_dbname')?and?you?get?the?following?error:

"Warning:?pg_connect():?Unable?to?connect?to?PostgreSQL?server:?could?not?connect?to?server:?Connection?refused?Is?the?server?running?on?host?localhost?and?accepting?TCP/IP?connections?on?port?5432?"

"

I?solved?this?error?just?by?setting?listen_addresses?=?'*'?in?the?postgresql.conf?file.?This?error?occurs?probably?despite?of?a?name?resolution?to?localhost,?given?in?the?"host"?parameter.?So?you?can?set?the?host?in?the?pg_connect()?function.

[#13]

Anonymous [2005-04-10 09:51:37]

The?values?accepted?by?pg_connect's?sslmode?argument?are:?disable,?allow,?prefer,?require

[#14]

phpnet at benjamin dot schulz dot name [2004-09-01 04:28:00]

if?you?need?to?open?a?new?connection?handle?(i.e.?for?multiple?pg_send_query())?use?PGSQL_CONNECT_FORCE_NEW?as?second?parameter?to?pg_connect()

[#15]

Cybertinus [2003-12-15 13:47:38]

If?you?use?pg_connect('host=localhost?port=5432?user=my_username?password=my_password?dbname=my_dbname')?and?you?get?the?following?error:

"Warning:?pg_connect():?Unable?to?connect?to?PostgreSQL?server:?could?not?connect?to?server:?Connection?refused?Is?the?server?running?on?host?localhost?and?accepting?TCP/IP?connections?on?port?5432?"

then?you?should?try?to?leave?the?host=?and?port=?parts?out?of?the?connection?string.?This?sounds?strange,?but?this?is?an?"option"?of?Postgre.?If?you?have?not?activated?the?TCP/IP?port?in?postgresql.conf?then?postgresql?doesn't?accept?any?incoming?requests?from?an?TCP/IP?port.?If?you?use?host=?in?your?connection?string?you?are?going?to?connect?to?Postgre?via?TCP/IP,?so?that's?not?going?to?work.?If?you?leave?the?host=?part?out?of?your?connection?string?you?connect?to?Postgre?via?the?Unix?domain?sockets,?which?is?faster?and?more?secure,?but?you?can't?connect?with?the?database?via?any?other?PC?as?the?localhost.

[#16]

xzilla at users dot sourceforge dot net [2003-12-09 08:22:44]

regarding?the?note?from??matias?at?nospam?dot?projectcast?dot?com

on?12-Feb-2002?01:16,?you?do?not?need?a?user?in?the?database?with?the?same?name?a?your?web?user?with?ANY?version?of?postgresql.??The?only?time?that?would?be?a?requirement?ifs?if?you?set?your?postgresql?server?to?only?allow?IDENT?based?authentication??(which?IIRC?is?the?default?on?Red?Hat?systems,?which?might?be?what?lead?to?the?confusion).??For?more?info?on?the?various?authentication?methods?allowed?by?postgresql,?check?out?http://www.postgresql.org/docs/7.4/static/client-authentication.html

[#17]

derry at siliconriver.com dot au [2003-08-07 20:48:28]

pg_connect?seems?to?support?SSL?connections,?on?systems?where?Postgres?has?been?compiled?with?ssl,?i'm?assuming?this?is?since?psql?uses?libpq?to?connect.

pg_connect?can?successfully?connect,?and?use?the?"requiressl"?argument.

[#18]

jtate at php dot net [2002-12-31 14:36:29]

If?you?use?host=HOSTNAME?in?your?pg_connect?string?when?connecting?to?PostgreSQL?databases?newer?than?7.1,?you?need?to?make?sure?that?your?postmaster?daemon?is?started?with?the?"-i"?option.??Otherwise?the?connection?will?fail.??See?http://www.postgresql.org/idocs/index.php?client-authentication.html?for?client?authentication?documentation.

[#19]

matias at nospam dot projectcast dot com [2002-02-12 13:16:58]

At?least?with?Postgres?7.2,?connecting?to?local?postgresdatabase?requires?a?user?in?the?database?with?the?same?name?as?the?user?running?apache,?or?the?connection?fails.

[#20]

rolf at sir-wum dot de [2001-10-12 17:54:37]

pg_connect()?won't?work?with?the?authentication?method?'crypt'?in?the?pg_hba.conf.?Took?me?an?hour?to?figure?that?out?till?I?remeberd?some?other?issues?with?windows?missing?the?crypt()?call.

[#21]

kayotix at yahoo dot com [2000-09-14 23:54:39]

Little?note?that?is?buried?in?the?install?somewhere.??In?Php?3,?PostgreSQL?support?was?activated?by?adding?--with-postgresql=[DIR]?to?the?options?passed?to?./configure.??With?Php?4.0.2?(on?Linux)?the?parameter?was?--with-pgsql.??The?only?place?I?found?this?was?in?the?installing?PHP?on?Unix?section?of?the?manual.

[#22]

leace at post dot cz [2000-07-21 14:26:17]

If?you?use?PostgreSQL?users?for?authenticating?into?your?pg?database?rather?than?using?your?own?authentication,?always?specify?host?directive?in?pg_connect?and?edit?pg_hba.conf?to?authenticate?from?this?host?accordingly.?Otherwise,?PHP?will?connect?as?'local'?using?UNIX?domain?sockets,?which?is?set?in?pg_hba.conf?to?'trust'?by?default?(so?you?can?connect?using?psql?on?console?without?specifying?password)?and?everyone?can?connect?to?db?_without?password_?.

總結

以上是生活随笔為你收集整理的php pg connect,pg_connect的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。