先の回答にPHPのマニュアルを載せたのは
新: resource pg_connect ( string $connection_string [, int $connect_type] )
古: resource pg_connect("host", "port", "options", "tty", "dbname")
PHPのバージョンによって、pg_connect関数の引数が異なるようなのですが、そのせいで、host名="port=5432"とPHPが解釈している、ということはありませんか?
あと考えられるのは、自宅から会社へということなのですが、PostgreSQLサーバ側のpg_hba.confファイルの設定(+ファイアウォール等)で、自宅からの接続を許可していますか?
会社の場合、社外からの接続は閉じている場合も多いのではないか、と思いました。
バージョンの問題ですが、PHPはPostgreSQL6.5以上に対応しています。
PHPはPostgreSQLクライアントのC言語インタフェースであるlibpqを利用してクエリを発行しますので、PostgreSQLオプションを付けて無事PHPがインストールできれば、PHPとPostgreSQLのバージョン間の問題は無いかと思います。
お礼
ありがとうございます。疑問が解決しました。私の家のパソコンは、PHPのVERが5.2.3で最新にちかいものをつかっていました。接続コマンドがVERSIONによって違うとは思いませんでした。