免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5982 | 回复: 10
打印 上一主题 下一主题

Win32+Apache/2.2.3+PHP/5.2.4无法连接到远程Sybase数据库! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-24 14:31 |只看该作者 |倒序浏览
Win32+Apache/2.2.3+PHP/5.2.4无法连接到远程Sybase数据库!

[问题提出]

  环境:Win32+Apache/2.2.3+PHP/5.2.4+Sybase 12.5(远程)。
  连接本地MySQL数据库正常。
  Win32+Apache/2.2.3+PHP/5.2.4无法连接到远程Sybase数据!

本人实践: {

[php.ini]
  配置好扩张目录/ext 。
  除去";extension=php_sybase_ct.dll"前; , 启用扩张支持。
  另外包括复制相关dll文件到系统目录及注册dll。
  数据库接口文件:sybase.interface_file = "C:\sybase\ini\sql.ini"
  等等,能改的都改过了。

[Sybase]
  Sybase客户端软件Sybase Central Java Edition等配置OK并运行正常。
  pingserver能ping,SQL Advantage使用正常。等等。

[phpinfo();]
  输出信息中有下列信息。
  Additional Modules
  Module Name ---- dbase
  Environment
  SYBASE  ----------C:\sybase  等等。

[mysql_connect();函数]
  $conn = sybase_connect("sybase_db","sa","password");
  出错信息输出:
  Fatal error: Call to undefined function sybase_connect() in D:\usr\webroot\index.php on line 36
}
            
[请求帮助]
  如何使用Win32+Apache/2.2.3+PHP/5.2.4连接到远程Sybase12.5数据库!
  我已经搞了半天了,实在没想法了,也查了好多资料包括什么在函数前加@等等。

  希望高手不要在网上找那些自己没有实践过的资料了,我找了好多,二个字,没用。
  我想用sybase_connect();连接数据库,当然也有通过ODBC的方法。
  如果哪位高手有时间且有环境,希望你们搞一个Win32+Apache/2.2.3+PHP/5.2.4连接到远程Sybase数据库的专题。
  期待高手出现,谢谢。

论坛徽章:
0
2 [报告]
发表于 2007-10-24 15:28 |只看该作者
不会吧,怎么没有高手出现. !

[ 本帖最后由 ablya 于 2007-10-24 16:52 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-10-24 15:31 |只看该作者
版主在不在线啊.麻烦各位了.谢谢.

论坛徽章:
0
4 [报告]
发表于 2007-10-24 19:50 |只看该作者
我前两天连接oracle时也有一个类似的错误,不懂sybase

论坛徽章:
0
5 [报告]
发表于 2007-10-24 21:48 |只看该作者
关键是还需要sybase客户端库,这东西php包里不带。

不知道试过这个没有:
http://www.ianywhere.com/develop ... any_php_module.html

反正看上去很麻烦。

论坛徽章:
0
6 [报告]
发表于 2007-10-25 15:41 |只看该作者

论坛徽章:
0
7 [报告]
发表于 2007-11-07 23:05 |只看该作者
哈哈.各位论坛兄弟姐妹,我的PHP连接sybase数据库终于成功了!好高兴啊.

论坛徽章:
0
8 [报告]
发表于 2007-11-07 23:07 |只看该作者
不知道你们注意到没有我上面的那个总结中的有一条是这样的:
数据库接口文件:sybase.interface_file = "C:\sybase\ini\sql.ini"

论坛徽章:
0
9 [报告]
发表于 2007-11-07 23:12 |只看该作者
本来是想写个小程序的以利于工作,但是数据在Sybase远程服务器上,不然我也不用SYBASE,哈哈.

找了N久,也没有找到一篇好文章,于是,就此作罢,中间这段时间跑去学Delphi了,真晕.
用Delphi搞了个小软件,等我转了一大圈之后,今天又试了一下,没想到成功了.晕.

论坛徽章:
0
10 [报告]
发表于 2007-11-07 23:17 |只看该作者
我这次用的是EasyPHP2.0建立系统环境,
然后按照以前的方法,稍微配置了一下,
最主要就是改了一个地方,那就是:
数据库接口文件:sybase.interface_file = "C:\sybase\ini\sql.ini"
改成了:"C:\sybase\OLEDB\sjjk.ids"
其中"sjjk.ids"就是你用"sydaadm.exe"建立的配置文件.哈哈.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP