[PHP-users 7080] php + SYBASE ASA インストールについて

仙石 php-users@php.gr.jp
Tue, 23 Apr 2002 15:09:57 +0900


初めまして、仙石と申します。

Apache + PHP + SYBASEのインストールを試みているのですが、
現在、phpのmakeでひっかかっており困っております。

==

・環境
OS: Red Hat Linux release 6.2 (Zoot)
    Kernel 2.2.14-5.0smp on an i686
DB: SYBASE SQL ANYWHERE STUDIO 7.0.2
COMPILER: gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
WWW Server: Apache1.3.24
PHP: php-3.0.15-i18n-ja


・ コマンド実行履歴

※ SYBASEのインストールが完了した状態で。

cd /usr/local/src
tar -zxvf apache_1.3.24.tar.gz
cd apache_1.3.24
./configure --prefix=/usr/local/apache_1.3.24
make
cd ..
tar -zxvf php-3.0.15-i18n-ja.tar.gz
cd php-3.0.15-i18n-ja
./configure --with-apache=../apache_1.3.24 \
            --with-config-file-path=/usr/local/apache_1.3.24/conf \
            --with-sybase=/opt/sybase/SYBSsa7 \
            --enable-track-vars \
            --enable-i18n \
            --enable-mbregex
make


・ 問題箇所について

上記のPHP3のmakeの段階で、以下のエラーが発生しております。

gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c language-parser.tab
.c -o language-parser.tab.o
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -w -DYY_USE_CONST -c l
anguage-scanner.c
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c main.c -o main.o
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c php3_hash.c -o php3
_hash.o
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c operators.c -o oper
ators.o
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c variables.c -o vari
ables.o
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c token_cache.c -o to
ken_cache.o
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c stack.c -o stack.o
gcc -g -O2 -O2   -I. -I.   -I../apache_1.3.24/src/include -I../apache_1.3.24/src
/os/unix    -I/opt/sybase/SYBSsa7/include                 -c internal_functions.
c -o internal_functions.o
In file included from internal_functions.c:61:
functions/php3_sybase.h:83: sybfront.h: No such file or directory
functions/php3_sybase.h:84: sybdb.h: No such file or directory
functions/php3_sybase.h:85: syberror.h: No such file or directory
make: *** [internal_functions.o] Error 1


・上記の、sybfront.h sybdb.h syberror.hの3つのファイルは、
  リンクの誤りな訳ではなく、実際、ディスク上のどこにも存在しない様です。
・PHPのヴァージョンの新旧の相性による問題かと考え、PHP4の最新版である
  php-4.2.0RC4でも試してみたのですが、同様のエラーが発生しました。
・Apache + PHP3 + SYBASE ASE、Apache + PHP4 + SYBASE ASEでは、
  導入実績があります。特に問題なくインストールできております。
  SYBASE ASA特有の問題でしょうか。

何かご存じの方、また上記回避方法がおわかりになる方がいらっしゃいましたら
ご教授いただければ助かります。

以上、よろしくお願いいたします。