ODBC / DSN подключенный диск с php - PullRequest
0 голосов
/ 30 декабря 2011

Я на самом деле пытаюсь подключиться к базе данных .mdb с ODBC для каждого PHP.

На моем локальном хосте это прекрасно работает, но при передаче на мой подключенный сервер это больше не так.Я знаю, это проблема UNC и подключенных дисков.Я уже пробовал

\\Users\[...]\test.mdb

и

C:\[...]\test.mdb

Первый выдает S1009 как ошибку, второй S1000.Что я могу сделать?Это системный DNS на Windows Server 2008, ODBC работает, Access не установлен.

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Когда вы подключаете диски или используете UNC Paths, файлы будут запрашиваться в контексте безопасности веб-сервера.С почти 100% вероятностью пользователь веб-сервера не имеет доступа к файловым ресурсам в вашей локальной сети.

Сохраняйте это так, чтобы mdb находился на диске, локальном для веб-сервера, если это возможно.

0 голосов
/ 30 декабря 2011

Во-первых, убедитесь, что вы используете правильный путь UNC. Например: \\ Computername \ Share \ test.mdb . Возможно, StackOverflow съел все введенные вами двойные обратные слеши, поэтому это может быть спорным вопросом.

Во-вторых, убедитесь, что разрешения для общего ресурса настроены для любой учетной записи, выполняющей сценарий PHP. Это является причиной большинства ошибок «скрипты не могут получить доступ к общему ресурсу» в моем опыте.

...