oracle8i client for freebsd!

skyxu 2000-07-10 05:36:00
目前我现在的公司是ASP+IIS+SQL server,但是由于访问量的增大以及数据库的需求,
公司打算用oracle for sun作为数据库,而用freebsd+Apache+PHP作web server,可是
我查了很久没有oracle client for freebsd的,只有for linux,但是老板还是倾向用
freebsd做web server,虽然以后有用中间件的倾向,但是目前还是需要直接用php和
oracle连接,不知道各位大虾可有这方面的经验?
非常希望哪位大虾给我指点迷津,最好不要我用linux的!

我尝试用oracle8i for linux安装freebsd 3.3,结果失败了,我的oracle是8.1.6,我
是按8.0.5 oracle for linux on freebsd的howto来装,结果,安装程序不运行,也没
有任何错误,但是我认为因为安装的时候要模拟linux的环境,那还不如直接用linux做
web server好了!

真是有点烦了,以前就被由freebsd连ms sql烦了一段时间!
...全文
207 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tommy Chang 2000-07-20
  • 打赏
  • 举报
回复
才疏学浅,对php扩展一窍不通。你可以去linux版问问,或者给那些老外php狂热分子写信讨教,这里恐怕没什么人可以帮到你用扩展php的办法来封装tuxedo。tuxedo倒有几位仁兄很熟。

php4可以调用java,你可以用自己写得东西来封装jms,这样接下来转jsp方案时侯,就多了一些代码可以继承了。

:)
skyxu 2000-07-20
  • 打赏
  • 举报
回复
这个正是我想问的问题!
如何写c的扩展函数,是不是要象php source的ext目录下那样写吗?
斑竹可否有没有好的站点或别的什么介绍呢?
我知道tuxedo返回的都是字符串,必须要自己写什么recordset之类的!
我觉得这个写起来会很容易出问题,万一出现什么内存泄露就麻烦了!
而且我看了光php的oracle.c就要近2000行,我觉得自己写很容易出
问题,而且时间很长的,不知道有没有比较容易实现的办法!
据我所知eachnet.com就是这样实现的,可惜不认识里面的开发人员
不知道他们是怎么也避免这些问题和快速开发的!
谢谢,呵呵,问题很多,麻烦斑竹和大家了!
skyxu 2000-07-19
  • 打赏
  • 举报
回复
top就可以了!
不过不是暂时挂起来,事实上一运行apache,所有的httpd进程就是这个状态!
但是可以运行,也就是我最初几次运行都没有问题的,担心几次以后就会有
一个httpd的进程占领是cpu而不释放,比较奇怪的!
我如果不把odbc编译入apache的话,就没有问题,httpd的进程显示accept!
Tommy Chang 2000-07-19
  • 打赏
  • 举报
回复
你是用什么命令看httpd进程是poll状态?
字面上看是进程资源不够和级别不够,被暂时挂起了。

:)
skyxu 2000-07-19
  • 打赏
  • 举报
回复
我知道确实是freebsd很稳定的!
但是我认识和知道的都是freebsd+Aapche+PHP+mysql之类完全open source
的产品,而且工作相当稳定!
可是和有商业版本的相连就有稳定!
我曾经用过freebsd+apache+php+freetds和mssql7相连,当访问量一大就要
抱该页无法显示的错误,而且在后台就会有一个httpd死掉!但是同样的程序
如果访问量小的话就没有问题的!

目前我和oracle连的问题就是卡在前面那里,是很糟的!
不知道各位有否知道httpd进程显示状态为poll是什么意思?我显示这个状态
就有问题,正常是显示accept的状态!
谢谢!
Tommy Chang 2000-07-19
  • 打赏
  • 举报
回复
tuxedo可以编译到php里面吗?
简单的作法,可以自己写c扩展php函数
或者通过php运行java,这样也可以。

:)
skyxu 2000-07-19
  • 打赏
  • 举报
回复
我很想用oracle那组函数,但是那需要在freebsd上安装sql*net才可以!
我就是因为无法在freebsd上安装oracle8i8.1.6 for linux才不得不
寻找odbc这一解决方案的!
好容易从网上找到openlinksw这个站点(事实上,它的产品是要钱的,只是两用户,10个
连接是free的,用来测试),可是一直进行到我刚才说的地方就卡在那里了,而且连他们
的supporter也无能为力了,叫我找apache的讨论组去解决:(

对了,哪里有oracle8.0.5for linux可以下载,哪个是可以安装在freebsd的!

还有,顺便问一下,这里有人懂bea公司的tuxedo吗?知道如何把他编译入php吗?
老板想用这个中间件连减轻对数据库的负担!

谢了!
Tommy Chang 2000-07-19
  • 打赏
  • 举报
回复
也可能,因为java对安装配置系统造成的影响很常见。
但就算这样,跟odbc好像没什么关系。

能不能用oracle那组函数,而不是odbc那组函数来访问数据库。php很讨厌,就是数据库联接,一种数据库一组函数,对于更换要改不少东西。

:)
skyxu 2000-07-19
  • 打赏
  • 举报
回复
没错,我也没有看见别的进程是那样子的,只有apache+php3+openlink's obdc编译在
一起才出现这个状态,我也是很奇怪的,一般都是accept的状态。
我将php单独和odbc编译在一起都可以很好的从oracle读出数据,其实和apache编译在
一起的时候也是可以,只是运行几次后就会出现httpd进程死在那里的状态!

库是肯定有区别的,在移植oracle8.05 for linux到freebsd的howto里,就说明要
安装linux的模拟环境在freebsd先,而且还必须要用linux的bash做为oracle用户的
shell,不过我都是按照他的要求做了!
很奇怪就是不行,不过我后来怀疑是不是java的缘故造成的,oracle8i8.1.6的安装是
用java写的!
Tommy Chang 2000-07-19
  • 打赏
  • 举报
回复
top没看到poll状态的进程。man top也见不到poll这种状态,请指教。
其二,有没有可能是不同版本的库之间冲突或内核差异,要不怎么解释linux的程序在bsd上编译后出问题。

:)
Tommy Chang 2000-07-18
  • 打赏
  • 举报
回复
我把xwindows运行在freebsd或者linux上都不可以,连安装界面都没有出现:(

用什么用户登录的?是不是新建的oracle用户?

freebsd稳定,这是许多大公司选用freebsd的主要原因之一。

:)
skyxu 2000-07-17
  • 打赏
  • 举报
回复
是都做了,我是在刚成功安装完oracle on linux,再安装oracle on freebsd,
而且我是按照网上8.0.5的 howto 做的,没有见过8。1。6。

我把xwindows运行在freebsd或者linux上都不可以,连安装界面都没有出现:(

不过我用一个商用软件的free version是可以的,叫openlinksw.com的站点,但是问题
很大,当我和apache,php便宜在一起后,运行几次php程序,就会有一个httpd进程死在
cpu里,而且占领所有cpu,恐怖,我还不能直接kill,必须重新restart apache才可以!

真是搞不懂,为什么还要有那么多人用freebsd 做web server呢?上面开发的软件太少了,BEA的tuxedo也没有for freebsd的:(
不知道yahoo是怎么把freebsd+oracle做好的?
Tommy Chang 2000-07-14
  • 打赏
  • 举报
回复
oracle 8ir2要在图形界面里面装。freebsd也有xwin,你是在那里试的吗?
什么起user,划分权限,分配空间,改变量。。。,你都做了?

:)
skyxu 2000-07-13
  • 打赏
  • 举报
回复
为什么没有人回复我?
难道就没有一个人这么用过吗?
skyxu 2000-07-11
  • 打赏
  • 举报
回复
没有人回答吗?
据说可以用odbc的,但是不知道可否有open source的?
希望得到大家的解答!

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧