[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特有の問題でしょうか。
何かご存じの方、また上記回避方法がおわかりになる方がいらっしゃいましたら
ご教授いただければ助かります。
以上、よろしくお願いいたします。