[PHP-users 30825] Pear DBでのエラー

Masuda macindows @ forest.ocn.ne.jp
2006年 11月 29日 (水) 12:43:27 JST


増田と申します。お世話になっております。

昨日、pear DBを利用しようとしたところエラーが出まして、
どうも理解できないので、ご助言いただければと思います。

スクリプトは、
<?
require_once'DB.php';

$username = "usrname";
$password = "pass";
$host     = "localhost";
$database = "dbname";
$db = DB::connect("mysql://$username:$password@$host/$database");

if (DB::isError( $db )) {
    die($db->getMessage());
}

という単純なものなの(一部抜粋)ですが、

----
Warning: require_once(DB.php) [function.require-once]: failed to open
stream:
No such file or directory

Fatal error: require_once() [function.require]: Failed opening required 'DB.php'
(include_path='.:/usr/local/lib/php:/usr/share/php/smarty/libs')
----
とエラーを吐いてしまい、include_pathの問題かと思ったので、
include_path	.:/usr/local/lib/php:/usr/share/php/smarty/libs

$ cd /usr/local/lib/php/
$ ls -alF
drwxr-sr-x  2 root   staff  4096 2006-04-05 16:41 DB/
-rw-r--rw-  1 root   staff 38937 2006-04-05 16:41 DB.php

このように確認してみましたが、何が原因でDB.phpを読み込めないのかが理解で
きていません。
私の頭の中では、include_pathで指定されているディレクトリに
DB.phpがあるので、問題なく動くのかなと思っているのですが、それは間違いな
のでしょうか?

Pagerでも同じような現象が見られ、もしかすると5.2になったことに関係してい
るのかもしれないのですが、何か分かる方がいましたらご助言いただければと思
います。

情報が足りず申し訳ありませんが、宜しくお願いします。

----
環境
OS: Debian sid
Apache 2.2.3
PHP 5.2.0-7
----


増田
-- 
Masuda <macindows @ forest.ocn.ne.jp>



PHP-users メーリングリストの案内