问:关于PHP与Sybase数据库的连接与使用
答:
很高兴看到大家在使用Sybase,在使用本站php_sybct.dll模块时,不少网友遇到问题,
现将网友们的问题解释如下:
1.注意你的PHP版本,我只使用PHP官方源代码(http://php.net)编译PHP.而且,在PHP4里,我发现
每一个版本都稍有区别(主要与ZEND有关),因此PHP4的模块严格区分PHP版本,PHP4RC1的模块不
可能在PHP4.0.0中使用.有网友使用swwwing.com公司的PHP编译版,我不能保证你一定能使用本
模块.
2.正确配置你的PHP,保证你的机器在系统可遍历的路径里只有一个php.ini,并配置正确,建议的
做法: 将php_sybct.dll拷至php4所在目录,如c:php4,修改php.ini(一般位于Windows目录或
WinNT目录)中extension_dir=c:php4 增加 extension=php_sybct.dll 注意=号两边不要有空
格;运行php_info();,查看PHP输出信息,若找到sybase_ct信息,证明模块加载成功.否则,就是
你的PHP版本与本模块不匹配.其实最简单办法是看有没有什么 X-Powered By... 信息,若有,
则模块肯定与PHP版本不匹配!
3.正确安装并配置好Sybase Client端,PHP连接Sybase数据库不是凭空的,它需要Sybase Client
DLL的支持.使用SQLEDIT为Web数据库增加一个数据服务(当然,这不是必须的,你可以使用现有
的数据服务)SybWeb,正确填写配置参数后,存盘退出. 使用SybasePing工具,确保SybWeb服务能
ping通Sybase Server.
4.编写PHP代码,连接数据库,使用sybase_pconnect("SybWeb","sa","sapass");//sapass为sa用