[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