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

文章作者 100test 发表时间 2007:03:14 13:48:46
来源 100Test.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”部分。


相关文章


网格技术的构架、特点及其管理
[Oracle]Linux和Win安装PHP和Oracle(2)
在Linux下安装VNC远程安装Oracle
ASSM管理(BMB段管理)的内部机理
[Oracle]Linux和Win安装PHP和Oracle(3)
安装PHP和Oracle即时客户端
[Oracle]Linux和Win安装PHP和Oracle(1)
[Oracle]Oracle8x监控sysdba用户登陆
Windows安装Oracle出现错误
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛