回答編集履歴

3

参考資料の追記

2017/08/01 23:31

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -83,3 +83,31 @@
83
83
  SQLite Library => 3.8.10.2
84
84
 
85
85
  ```
86
+
87
+
88
+
89
+ ----
90
+
91
+ (再度追記)
92
+
93
+
94
+
95
+ 参考にしたと書かれている「PHP+PostgreSQLのためのpgsql.soの生成手順」は、URLが書かれていないのですが、 [http://qiita.com/_s2_/items/a756ece34f77f94f8b86](http://qiita.com/_s2_/items/a756ece34f77f94f8b86) でしょうか?
96
+
97
+
98
+
99
+ そうであれば、
100
+
101
+ > ./configure --with-pgsql=/Users/doishun/.pgvm/environments/current/bin/
102
+
103
+
104
+
105
+ で、php をコンパイルしているので、PostgreSQL 関数( [http://php.net/manual/ja/ref.pgsql.php](http://php.net/manual/ja/ref.pgsql.php) ) しか有効になりません。
106
+
107
+
108
+
109
+ PDO に対応するのであれば、手順としては、[ソースコンパイルしたPHPに後からpdo_pgsqlをインストールする](http://catnapper-mar.hatenablog.com/entry/2015/09/10/013742) の手順になると思います。
110
+
111
+
112
+
113
+

2

修正

2017/08/01 23:31

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -28,7 +28,9 @@
28
28
 
29
29
  (追記)
30
30
 
31
- 参考までに うちで、ソースからインストールした php は、phpinfo() を実行すると 以下のようになります。
31
+ 参考までに うちで、ソースからインストールした php は、phpinfo() を実行すると 以下のようになります。 pdo_pgsql の部分が、PosrgreSQL の PDO ドライバーをインストールすると追加されます。
32
+
33
+
32
34
 
33
35
  ```
34
36
 
@@ -81,5 +83,3 @@
81
83
  SQLite Library => 3.8.10.2
82
84
 
83
85
  ```
84
-
85
-

1

phpinfo の出力を追記

2017/08/01 23:20

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -21,3 +21,65 @@
21
21
 
22
22
 
23
23
  PHP をソースからインストールしたのであれば、現在のインストールオプションに --with-pdo-pgsql を追加して、再インストールしてください。
24
+
25
+
26
+
27
+ ----
28
+
29
+ (追記)
30
+
31
+ 参考までに うちで、ソースからインストールした php は、phpinfo() を実行すると 以下のようになります。
32
+
33
+ ```
34
+
35
+ PDO
36
+
37
+
38
+
39
+ PDO support => enabled
40
+
41
+ PDO drivers => mysql, sqlite, pgsql
42
+
43
+
44
+
45
+ pdo_mysql
46
+
47
+
48
+
49
+ PDO Driver for MySQL => enabled
50
+
51
+ Client API version => mysqlnd 5.0.11-dev - 20120503 - $Id: 76b08b24596e12d4553bd41fc93cccd5bac2fe7a $
52
+
53
+
54
+
55
+ Directive => Local Value => Master Value
56
+
57
+ pdo_mysql.default_socket => /tmp/mysql.sock => /tmp/mysql.sock
58
+
59
+
60
+
61
+ pdo_pgsql
62
+
63
+
64
+
65
+ PDO Driver for PostgreSQL => enabled
66
+
67
+ PostgreSQL(libpq) Version => 9.4.5
68
+
69
+ Module version => 1.0.2
70
+
71
+ Revision => $Id: pdo_pgsql.c,v 1.7.2.11 2006/03/14 10:49:18 edink Exp $
72
+
73
+
74
+
75
+ pdo_sqlite
76
+
77
+
78
+
79
+ PDO Driver for SQLite 3.x => enabled
80
+
81
+ SQLite Library => 3.8.10.2
82
+
83
+ ```
84
+
85
+