[pgsql-jp: 34190] Re: Postgresqlへ接続できない ?
HOTTA Michihide
hotta @ net-newbie.com
2004年 10月 27日 (水) 23:16:35 JST
堀田@長崎市です。
On Wed, 27 Oct 2004 21:23:00 +0900
Subject: [pgsql-jp: 34188] Postgresqlへ接続できない ?
WataruIkeda <ikeda_wataru @ ybb.ne.jp> wrote:
> PHPとPostgresqlを初めて連動させようとしております、池田と申し
> ます。
ちょっと難しいところなのですが、パッケージ物をお使いの場合は、
そのパッケージを提供しているコミュニティで聞いたほうがよいと
思われます。今回の場合は vine-users ML ですね。
また、実行しているのは直接には php スクリプトなので、少なくとも
PostgreSQL より php の方を疑うのが先決です。
> PHPスクリプト単体では問題なくブラウザに反映されるのですが、
> Postgresqlへ接続するスクリプトをブラウザで確認しようとすると、
> ページが真っ白なままで何も表示されません。
>
> <?php pg_connect() ?>
> と記述したファイルなのですが、コマンドライン端末でスクリプトを
> 実行すると、
> Warning : Wrong parameter count for pg_connect() in 〜
> という正常なエラーメッセージが確認できます。
> Postgresql単体の実行も特に問題はありません。
手元の環境で試してみました。
hotta @ vine3 ~$ cat /etc/issue
Vine Linux 3.0 (BETA/2.95) (Valandraud)
Kernel 2.4.26-0vl12 on an i686
hotta @ vine3 ~$ rpm -qa|grep php
php-apache2-4.3.9-0vl1
php-ldap-4.3.9-0vl1
php-pear-4.3.9-0vl1
php-apache-4.3.9-0vl1
php-devel-4.3.9-0vl1
php-imap-4.3.9-0vl1
php-mcrypt-4.3.9-0vl1
php-odbc-4.3.9-0vl1
php-pgsql-4.3.9-0vl1
php-xmlrpc-4.3.9-0vl1
php-4.3.9-0vl1
php-domxml-4.3.9-0vl1
php-mysql-4.3.9-0vl1
php-snmp-4.3.9-0vl1
(apache2 関連も入っていますが気にしないでください)
hotta @ vine3 ~$ cat public_html/a.php
<?php pg_connect(); ?>
hotta @ vine3 ~$ w3m -dump_source http://localhost/~hotta/a.php
(たしかに何も出ないですね)
hotta @ vine3 ~$ tail -1 /var/log/httpd/error_log
[Wed Oct 27 23:11:20 2004] [error] PHP Warning: Wrong parameter
count for pg_connect() in /home/hotta/public_html/a.php on line 1
ということで、単にエラーの表示が抑制されているだけのようです。
hotta @ vine3 ~$ grep ^display_errors /etc/php.ini
display_errors = Off
詳細は、このあたりをどうぞ。
http://search.net-newbie.com/php/ref.errorfunc.html
--
堀田 倫英 <hotta @ net-newbie.com> <http://www.net-newbie.com>
GPG fingerprint : 7C3F E633 CC38 C53E E61A CF08 F8EF CA01 4ACB C9F5
pgsql-jp メーリングリストの案内