谁能解析下Linux和Win安装
新参数与现有的 --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。cach...全部
新参数与现有的 --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 脚本。
使用类似“http://localhost:8888//phpinfo。php”的 URL 将此脚本加载到浏览器中。浏览器页面应包含一个显示“OCI8 Support enabled”的“oci8”部分。
收起