Добрый день. Мне действительно нужна помощь.Соединение базы данных Foxpro в PHP по пути UNC
Мне нужно получить доступ к таблице foxpro в PHP.
Когда я обращаюсь к нему с использованием локального пути в качестве источника данных, он работает плавно. Но когда я пытаюсь получить доступ к файлу базы данных на другом компьютере, он всегда запрашивает как недопустимый путь, при условии, что у меня есть доступ к компьютеру, и файлы общедоступны. Вот мой код:
$conn = new COM("ADODB.Connection");
$server='172.0.0.8\server';
$conn->Open_basedir('Provider=VFPOLEDB.1;Data Source=//172.0.0.8/server/sysprog/system/tempstk.dbf;Collating Sequence=MACHINE');
// SQL statement to build recordset.
$rs = $conn->Execute("SELECT * FROM tempstk");
echo "<p>List of couriers:</p><hr>";
// Display all the values in the records set
while (!$rs->EOF) {
$fv = $rs->Fields("Prodcode");
echo $fv->value."<br>\n";
$rs->MoveNext();
}
$rs->Close();
спасибо!
Спасибо Маркус. Да, это в окнах. И я использую XAMPP. Используется ли IUSR в IIS? Кроме того, я не могу получить доступ к настройкам общего доступа к компьютеру, к которому я обращаюсь. У меня нет прав. – user3060463
IUSR создается при установке IIS. Вы можете переключиться на любого другого пользователя в консоли управления IIS. Найдите там вариант авторизации. В свойствах вы можете настроить, какие пользователи Windows использовать, при обращении к странице анонимно. Выберите пользователя, у которого есть доступ на чтение/запись. Чтобы прочитать функцию олицетворения IIS, вы можете взглянуть на веб-сайт IIS. Там есть хорошая документация –