作者rackyrose (RackyRose)
看板PHP
标题Re: [请益] 有关PHP与Oracle
时间Sat Oct 6 16:59:27 2007
※ 引述《longtime (longtime)》之铭言:
: ※ 引述《LCHENAN (~!!)》之铭言:
: : 去寻找访间的图书中 大说都是PHP与Mysql的书籍
: : 但因为学校作业的关系
: : 要用PHP连接到Oracle
: : 想请问各位大大
: : 请问如果要寻找有关PHP和Oracle两者互相连结
: : 下寻找指令....等的知识
: : 请问要参考哪一本书 或者是网站 能得到较好的解释
: : 因为~有些网站只有语法 但是 没有说明
: : 所以 都无法成功
: : 还有php要修改哪一部份的档案 才能与oracle沟通
: : 我是在Linux底下的~~
: : 麻烦知道的大大 能帮忙 谢谢!!
: http://www.oracle.com/technology/tech/php/index.html
: 下面的 Installation Guides 有你要的东西
: 你可以使用 Zend Core for Oracle
: 或是使用 Oracle Instant Client 的方式自行编译 OCI8
: 小弟我是使用後者自行编译
: 当然如果你有各种不同的资料库需要连接
: Adodb 也是不错的选择
: 不过如果你对效能有很高的要求
: 建议是不要使用 adodb
1. 到
http://www.oracle.com/technology/software/index.html 去下载你所需要的
oracle 版本
2. 进入Linux 的x-windows去安装,选择开发者模式(不需安装资料库)
3. 确定Linux 的环境变数里有 ORACLE_HOME (Oracle path) & NLS_LANG (语系&字元)
两个变数,NLS_LANG不懂的话最好请教dba,若是UTF-8的话,设AMERICAN_AMERICA.UTF8
4. 装完之後compile php,configure 时指定--with-oci8=oracle path
5. 重新compile apache 并restart ,启动时ORACLE_HOME & NLS_LANG要正确
6. 设定oracle 安装目录里的tnsnames.ora (指定你的oracle server位置)
7. 使用 oracle path/bin/sqlplus user/pass@oracle_server_nls 测试能否连线
8. 写你的程式
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.84.71.88