[PHP-users 1366] PHP+OCI8

tat@mebius-unet.ocn.ne.jp php-users@php.gr.jp
Wed, 22 Aug 2001 14:31:07 +0900


平田と申します

PHP4.0.6でoracleをおうと思っています
PHPだけの場合はうまくいったのですが、oracleを使うようにしてコンパイルしたら
apacheが起動できずに困っております
ここがおかしいのではないかというのがありましたら教えてください



環境は
solaris 2.7
apache1.3.14
php-4.0.6
Oracle8 Enterprise Edition 8.0.5.0

です
よろしくお願いします

------apacheの起動時に出されるメッセージ------------
# ORACLE_HOME=/opt/oracle
# LD_LIBRARY_PATH=/opt/oracle/lib:/usr/lib
# export ORACLE_HOME LD_LIBRARY_PATH
# ./apachectl start
Syntax error on line 224 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libphp4.so into server: ld.so.1: /usr/loca
l/apache/bin/httpd: 重大なエラー: 再配置エラー: ファイル /usr/local/apache/libex
ec/libphp4.so: シンボル OCIEnvInit: 参照シンボルが見つかりません。
./apachectl start: httpd could not be started
-------------------------------------


------Apacheのインストール時の設定---
# ./configure --enable-shared=max
# LIBS=-lpthread ./config.status
# make
# make install
-------------------------------------

------PHPのインストール時の設定------
# ORACLE_HOME=/opt/oracle
# ORACLE_SID=test
# LD_LIBRARY_PATH=/opt/oracle/lib
# ORA_NLS33=/opt/oracle/ocommon/nls/admin/data
# NLS_LANG=JAPANESE_JAPAN.JA16EUC
# export ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH ORA_NLS33 NLS_LANG

# ./configure --with-apxs=/usr/local/apache/bin/apxs \
              --with-oracle=$ORACLE_HOME \
              --with-oci8=$ORACLE_HOME \
              --enable-sigchild \
              --enable-mbstring \
              --enable-mbstr-enc-trans\
              --without-mysql
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini
-------------------------------------