2012-02-09 92 views
2

我目前正在开发一个项目,该项目必须同时写入MSSQL和Sybase数据库。 我正在使用安装了IIS 7和PHP的Microsoft Server 2008 R2服务器(因为我必须使用PHP工作)。Sybase扩展不起作用

在IIS管理中,我转到PHP管理器并尝试激活sybase扩展名(php_sybase_ct.dll)。它被转移到激活的组,但是当我运行我的脚本时,我总是收到“未定义的函数sybase_pconnect();”

我在做什么错? .dll已经存在,它在.ini文件中被激活。问题是什么?

希望有人可以帮助我,从环顾互联网,我已经看到很多PHP和sybase的问题。

+0

您是否安装了Sybase客户端库?否则,由于依赖性,DLL可能不会加载。 – 2012-02-09 15:19:51

+0

“Sybase客户端库”的含义是什么? – Crinsane 2012-02-10 07:01:04

回答

4

PHP client download page为Sybase指出

的PHP模块需要SQL Anywhere的10.0.1.3767或更高。*

您也可以下载SQL Anywhere数据库客户端here

如果SQL Anywhere客户端库丢失(或未被PHP发现),您将得到完全相同的症状。

+0

这似乎解决它,谢谢! – Crinsane 2012-02-10 07:52:16