[PHP-users 3750] --with-pgsql したのに、pg_connect()がundefinedなんて

Anjin Miura php-users@php.gr.jp
Wed, 21 Nov 2001 15:28:48 +0900


こんにちは。

三浦と申します。
以前phpの./configureを間抜けなやり方で行ったがために
PostgreSQLと連携できなかったものです。

その後、
# ./configure  --enable-trans-sid  --enable-track-vars\
>--enable-versioning  --with-apxs=/usr/local/apache/bin/apxs\
>--with-pgsql=/usr/local/pgsql

#make
#make install

その後
Apacheをstart

しかしやはりpg_connect()がとおりません。
過去記事にもたくさんありました、
[undefined function: pg_connect()] です。
どうやらまだPostgreと連携されていないようです。

Apache 1.3.20
PHP 4.0.6
PostgreSQL 7.1

です。
phpは./configure前に
#make distclean
#rm configure
./buildconf
して、そのあとに./configureしました。
php.iniもphp.ini-distからコピーしました。

で、Apache起動後、

php -m で、
Running PHP 4.0.6
Zend Engine v1.0.6, Copyright (c) 1998-2001 Zend Technologies

[PHP Modules]
xml
standard
session
posix
pcre
pgsql

[Zend Modules]

となっております。
ゆえにpgsqlはうまく連携されているのかと思っていました。

また、Apacheの方なのですが、

#/usr/local/apache/bin/httpd -l
としましたが、

[root@h1a php-4.0.6]# /usr/local/apache/bin/httpd   -l
Compiled-in modules:
  http_core.c
  mod_env.c
  mod_log_config.c
  mod_mime.c
  mod_negotiation.c
  mod_status.c
  mod_include.c
  mod_autoindex.c
  mod_dir.c
  mod_cgi.c
  mod_asis.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_access.c
  mod_auth.c
  mod_so.c
  mod_setenvif.c
suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec

となっていて、mod_php4 とかないのですが、

これはApacheも正しく組み込まれていないということでしょうか。

ただし、phpinfo()は表示されます。

以下は、phpinfo()で表示される、
Apacheのところです。

よくみると、Configure Command のところに、
あんなにがんばって -with-pgsql=/usr/local/pgsqlと
打ったにもかかわらず、表示されておりません。

おかしい。これはなぜなのでしょう。

さらに、ここにはコピーしませんでしたが、
Mysqlは自然に利用可なのですか?
phpの触り始めは、MySQLだったのですが、
こんな大変だったかなぁ。

Configure Command  './configure' '--enable-trans-sid'
'--enable-track-vars' '--enable-versioning'
'--with-apxs=/usr/local/apache/bin/apxs' 
Server API Apache 
Virtual Directory Support disabled 
Configuration File (php.ini) Path /usr/local/lib/php.ini 
ZEND_DEBUG disabled 
Thread Safety disabled 


以上非常長くなってしまいましたが、どうかよろしくお願いいたします。


三浦

-- 
anjin miura<linux@footnik.net>
http://www.footnik.net