我服务器上的文件在哪里?

时间:2014-12-19 15:05:29

标签: php ms-access-2007

我正在使用PHP连接到我的访问数据库。 我的访问文件位于服务器中:

  

E:\家\ sbpsp2 \ dados \ fichas \ jornada_xyz.mdb

然后......这是代码

$dbName = $_SERVER["DOCUMENT_ROOT"] . "dados\fichas\jornada_xyz.mdb";
if (!file_exists($dbName)) {
    die("Could not find database file.");
}
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");

我总是得到“找不到数据库文件”,已在第一行尝试了不同的东西。

1 个答案:

答案 0 :(得分:3)

$_SERVER["DOCUMENT_ROOT"]

不代表您的文件系统root。这是特定于Web服务器的设置。如果您的文档根目录不是e:\home\sbpsp2,那么它生成的路径不正确。使用绝对路径

$dbName = "e:\home\sbpsp2\dados\fichas\jornada_xyz.mdb";