[PHP-users 10500] Re: エラー内容について、ご教授願います。 (unexpected T_DNUMBER)

堤 宏之 php-users@php.gr.jp
Thu, 03 Oct 2002 11:59:16 +0900


つつみです。
たくさんの返信ありがとうございます。

dl()を使用しない場合、以下のようなエラーが出てしまうのですが、
原因としてどのような事が考えられるのでしょうか?
また対処方法を教えていただけないでしょうか?

Fatal error: Call to undefined function: pg_connect() in C:\Program Files\Apache
Group\Apache\htdocs\test.php on line 10

------------------------------------
<?php
 $host = "xxx.xxx.xxx.xxx";
 $user = "aaa";
 $password = "aaa";
 $port = "5432";
 $dbname = "test";

 $string = "host=$host port=$port dbname=$dbname user=$user password=$password";

 $testdb = pg_connect($string);

 if (!$testdb){
   echo("接続できませんでした\n");
   exit;
 }

 echo("接続できました\n");

 pg_close($testdb);
?>
-------------------------------------

動作環境
OS     : Windows2000
Apache : 1.3.26(Win32)
PHP    : 4.2.3

Sumito_Oda wrote:
> 織田です
> 
> 
>>ただ、dl()でロード出来るかはそちらの環境にもよります。
> 
> 
> 記憶ではWindows版のApacheは2.xからマルチスレッド化されたと思ってたんですが、
> 調べたら勘違いで、1.x辺りでもマルチスレッドタイプのようです。
> 
> 
>>Parse error: parse error, unexpected T_DNUMBER in C:\Apache\htdocs
>>\test.php on line 4
> 
> 
> Windows版のApacheを使われてるようですので、先のURLのNoteの記述
> 
> |Note:  dl() is not supported in multithreaded Web servers.
> |Use the extensions  statement in your php.ini when operating under such
> |an environment. However, the CGI and CLI build are not affected !
> 
> より、その環境ではdl()は使えないかもしれません(エラーがでる)