PHPOracle

来自Ubuntu中文
Oneleaf留言 | 贡献2007年5月30日 (三) 18:19的版本 (新页面: 为了使php能够访问Oracle数据库,在你机器上必需安装Oracle OCI库。 有两种方法可以获得这个库: * 安装Oracle数据库[Oracle10g] [Oracle9i] * 安装Oracle...)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

为了使php能够访问Oracle数据库,在你机器上必需安装Oracle OCI库。

有两种方法可以获得这个库:

  • 安装Oracle数据库[Oracle10g] [Oracle9i]
  • 安装Oracle客户端

如果你的Oracle数据库在另外一台机器上,只安装一个Oracle客户端是一个较小的安装。

PHP使用Oracle数据库

TODO

PHP 使用Oracle客户端

测试环境:

Ubuntu Server 6.06 LTS Oracle Instant Client 10.2.0.2

先决条件:

sudo apt-get install build-essential
sudo apt-get install php5-dev php-pear

还需要下载Oracle客户端 http://www.oracle.com/technology/tech/oci/instantclient/index.html

你需要基本安装 (34MB) 和 SDK (600K)的空间。 Basic Lite版不能使用。

cd /usr/local/lib
sudo unzip <location-of-instant-client-basic>
sudo unzip <location-of-instant-client-sdk>
cd instantclient_10_2
sudo ln -s libclntsh.so.10.1 libclntsh.so

这个符号链接在下一步的编辑中有用。

sudo pecl install oci8

会提示你库的位置:

instantclient,/usr/local/lib/oracle_10_2

如果安装成果,你可以在php.ini的尾部添加:

extension = oci8.so

php.ini有两处: /etc/php5/apache2/php.ini 和 /etc/php5/cli/php.ini

sudo /etc/init.d/apache2 reload

检测 <?php echo phpinfo() ?> 来确认OCI8模块是否可用。

进一步阅读


文章来源:官方WIKI
翻译人员:madoldman
校对人员:
文章状态:翻译完成