学习网考试学习资料

Gzu521.com

[Oracle]Linux和Win安装PHP和Oracle(3)(1)

ORACLE/CIW认证   点击:次   发布时间:2006-10-31   【字体: 】   来源:Gzu521.com
贵 州 学 习 网

新参数与现有的 --with-oci8 参数互斥。

例如:在非 LINUX 平台上,将 instant client 程序包解压缩到您所选择的目录中。--with-oci8-instant-client 参数将需要明确指定此目录;例如,--with-oci8-instant-client=/home/instantclient10_1。应将 instant client sdk 解压缩到与基本程序包相同的目录中,以便修改后的配置脚本可以找到头文件的子目录。

在顶层 php 目录中重新构建“configure”脚本。

cd php-4.3.9

rm -rf autom4te.cache config.cache

./buildconf --force

使用新选项运行 configure。此示例使用安装在主目录中的 Apache

./configure \

--with-oci8-instant-client \

--prefix=$home/php --with-apxs=$home/apache/bin/apxs \

--enable-sigchild --with-config-file-path=$home/apache/conf

重建 php。

make

make install

将 php 配置复制到 --with-config-file-path 指定的位置

cp php.ini-recommended $home/apache/conf/php.ini

将 ld_library_path 设置为 /usr/lib/Oracle/10.1.0.3/client/lib 并重新启动 apache。

如果使用了 tnsnames.ora 文件定义 oracle net 服务名称,则将 tns_admin 设置为包含此文件的目录。

启动 apache 之前应设置所有 oracle 环境变量。以下脚本可以帮助完成此操作:

#!/bin/sh

apachehome=/home/apache

ld_library_path=/usr/lib/oracle/10.1.0.3/client/lib:${ld_library_path}

tns_admin=/home

export ld_library_path tns_admin

echo starting apache

$apachehome/apachectl start

要确认是否配置了扩展,请在 web 服务器可以读取的地方创建一个简单的 php 脚本。

phpinfo();

?>

使用类似“http://localhost:8888//phpinfo.php”的 url 将此脚本加载到浏览器中。浏览器页面应包含一个显示“oci8 support enabled”的“oci8”部分。

下一页
本文共2页: 第 [1] [2]

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...