| 贵 州 学 习 网 |
|
新参数与现有的 --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/ 本文共2页: 第 [1] [2] 页
|
责任编辑:gzu521