Где файл на моем сервере?

Я подключаюсь к своей базе данных доступа с помощью PHP.
Мой файл доступа находится здесь на сервере:

е: \ главная \ 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=;");

Я всегда получаю «Не удалось найти файл базы данных», уже пробовал разные вещи в первой строке.

2

Решение

$_SERVER["DOCUMENT_ROOT"]

Не означает корень вашей файловой системы. Это специфическая настройка веб-сервера. Если корень вашего документа не e:\home\sbpsp2 тогда путь, который он генерирует, неверен. Использовать абсолютный путь

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]