2012-02-09 5 views
2

В настоящее время я работаю над проектом, который должен писать как MSSQL, так и базу данных Sybase. Я работаю на сервере Microsoft Server 2008 R2 с установленными IIS 7 и PHP (потому что мне нужно работать на PHP.)Расширение Sybase не работает

Когда в IIS-управлении я иду в диспетчер PHP и пытаюсь активировать расширение sybase (php_sybase_ct.dll). Он передается активированной группе, но когда я запускаю свой скрипт, я продолжаю получать «неопределенную функцию sybase_pconnect()»;

Что я делаю неправильно? Файл .dll находится в месте, он активируется в .ini-файле. В чем проблема?

Надеюсь, что кто-то может мне помочь, потому что я смотрю по интернету, я видел много проблем с PHP и sybase.

+0

У вас установлены клиентские библиотеки Sybase? В противном случае DLL, вероятно, не будет загружаться из-за зависимостей. –

+0

Что означает «клиентские библиотеки Sybase»? – Crinsane

ответ

4

PHP client download page для Sybase заявляет

В PHP модули требуют SQL Anywhere 10.0.1.3767 или выше. *

Вы можете загрузить SQL Anywhere клиента базы данных here.

Если библиотеки клиентов SQL Anywhere отсутствуют (или не найдены PHP), вы получите именно те симптомы, которые вы получаете.

+0

Это, казалось, исправить, спасибо! – Crinsane