个人工具
登录
查看“UbuntuHelp:PHPOracle/zh”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:PHPOracle/zh”的源代码
来自Ubuntu中文
←
UbuntuHelp:PHPOracle/zh
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/PHPOracle}} {{Languages|UbuntuHelp:PHPOracle}} {{Translator|User:Fortruth}} 为了能用 php 访问 oracle 数据库,你需要编译/链接 Oracle 的 OCI (oci8) 库。你可以使用从 Zend http://www.oracle.com/technology/tech/php/zendcore/index.html 已经编译好的 PHP 5, 或通过下面两步来让 PHP 使用 OCI8: <ol> <li>安装 Oracle 数据库 [Oracle10g] [Oracle9i]</li> <li>安装 Oracle 客户端(Instant Client)</li> </ol> 如果 Oracle 数据库安装在另外一台机器上,只要安装体积很小的客户端(Instant Client)就可以了。 === PHP 使用 Oracle 数据库服务器 === TODO === PHP 使用 Oracle 客户端(Instant Client) === 测试环境: Ubuntu Server 6.06 LTS Oracle 客户端(Instant Client) 10.2.0.2 系统需求: <pre><nowiki> sudo apt-get install build-essential sudo apt-get install php5-dev php-pear </nowiki></pre> 同时下载 Oracle 客户端(Instant Client) http://www.oracle.com/technology/tech/oci/instantclient/index.html 你要下载基本包(Basic) (34MB) 和 SDK (600K)。基本精简版(Basic Lite)没有作用。 <pre><nowiki> 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 </nowiki></pre> 在后面的编译中会用到这个符号链接。 <pre><nowiki> sudo pecl install oci8 </nowiki></pre> 提示输入库文件的路径: <pre><nowiki> instantclient,/usr/local/lib/oracle_10_2 </nowiki></pre> 成功后,把下面这一行填加到 php.ini 文件的后面 <pre><nowiki> extension = oci8.so </nowiki></pre> 有两个地方有 php.ini 文件:/etc/php5/apache2/php.ini 和 /etc/php5/cli/php.ini <pre><nowiki> sudo /etc/init.d/apache2 reload </nowiki></pre> 检查 <?php echo phpinfo() ?> 来查看 OCI8 模块是否配置成功。 === 进一步了解 === * [http://www.orafaq.com/wiki/PHP Oracle PHP Wiki] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
模板:Translator
(
查看源代码
)
返回至
UbuntuHelp:PHPOracle/zh
。