“UbuntuHelp:PHPOracle/zh”的版本间的差异
来自Ubuntu中文
小 |
小 |
||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/PHPOracle}} | {{From|https://help.ubuntu.com/community/PHPOracle}} | ||
{{Languages|UbuntuHelp:PHPOracle}} | {{Languages|UbuntuHelp:PHPOracle}} | ||
− | {{Translator| | + | {{Translator|fortruth}} |
为了能用 php 访问 oracle 数据库,你需要编译/链接 Oracle 的 OCI (oci8) 库。你可以使用从 Zend http://www.oracle.com/technology/tech/php/zendcore/index.html 已经编译好的 PHP 5, 或通过下面两步来让 PHP 使用 OCI8: | 为了能用 php 访问 oracle 数据库,你需要编译/链接 Oracle 的 OCI (oci8) 库。你可以使用从 Zend http://www.oracle.com/technology/tech/php/zendcore/index.html 已经编译好的 PHP 5, 或通过下面两步来让 PHP 使用 OCI8: | ||
<ol> | <ol> |
2009年9月25日 (五) 00:07的最新版本
点击翻译: |
English • 中文 |
为了能用 php 访问 oracle 数据库,你需要编译/链接 Oracle 的 OCI (oci8) 库。你可以使用从 Zend http://www.oracle.com/technology/tech/php/zendcore/index.html 已经编译好的 PHP 5, 或通过下面两步来让 PHP 使用 OCI8:
- 安装 Oracle 数据库 [Oracle10g] [Oracle9i]
- 安装 Oracle 客户端(Instant Client)
如果 Oracle 数据库安装在另外一台机器上,只要安装体积很小的客户端(Instant Client)就可以了。
PHP 使用 Oracle 数据库服务器
TODO
PHP 使用 Oracle 客户端(Instant Client)
测试环境: 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 客户端(Instant Client) http://www.oracle.com/technology/tech/oci/instantclient/index.html 你要下载基本包(Basic) (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 模块是否配置成功。