2012-06-28 1 views
0

Я пытаюсь подключиться к базе данных Foxpro, используя драйвер OLE DBПодключение к Foxpro с PHP, используя драйвер OLE DB

я скачал драйвер с http://www.microsoft.com/en-us/download/details.aspx?id=14839 и установил его затем создать PHP скрипт

$conn = new COM("ADODB.Connection") or die("Cannot start ADO"); 
$conn->Open("Provider=vfpoledb.1;Data Source=C:\Opera3\Comp_I.DBC;Collating Sequence=machine"); 

Это дает мне следующую ошибку

Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> ADODB.Connection<br/><b>Description:</b> Provider cannot be found. It may not be properly installed.' in C:\inetpub\wwwroot\test1.php:4 Stack trace: #0 C:\inetpub\wwwroot\test1.php(4): com->Open('Provider=vfpole...') #1 {main} thrown in C:\inetpub\wwwroot\test1.php on line 4

Любая помощь в получении этой работы будет высоко оценена.

+0

Это 64 бит установка стоит? – DaveB

+0

Совет. Создайте DSN сначала в настройках OLEDB/ODBC. Вы можете проверить его там. Затем скопируйте и вставьте строку в свой PHP-скрипт. – hakre

+0

Да, это 64-битная установка – mjsolo

ответ

-1

По просьбе

удалил и переустановил из командной строки от имени администратора для всех пользователей, и теперь он работает -

+0

, пожалуйста, объясните с подробной информацией. Спасибо. –