[PHP-users 5467] Re: 「 php-3.0.15-i18n-ja 」 make 時に include のエラー

山本理史(KiBAN CO.,LTD.) php-users@php.gr.jp
Sun, 17 Feb 2002 18:40:12 +0900


いわきりさま

ご回答いただき、ありがとうございます。
私の行う環境と言うのが以前開発したものの、2次開発となり、
どうしようもない情況なのです、ご了承ください。ちなみに1次開発
に私がかかわっておらず、また、当時の関係者がいないという、
かなり悲しい環境にあります。

さて、

> IBMHTTPServerは標準のApacheの提供する/usr/local/apache/bin/apxsや
> includeファイルを含めて外部からはApacheと構成上変わりなく見えるの
> でしょうか?
> そうであれば、phpのconfigure時にApache DSO版の指定でmakeは出来ると
> 思います。出来ないのは必要なファイルが足りないから。

IBMのapacheの場合「/opt/IBMHTTServer/bin/apachectl start」こんな感じで、
構成は普通のapacheと同じように感じます。
また、phpのコンパイル(./configure)に関しては「test.php」で見ることのでき
る、
Configurationと同じ方法で行いました。(以下参照)
1次開発では以下でうまくインストールできているはずなので、
と言うことは「mysql」等のインスール方法が原因かな?とも感じています。
-------------------------------------------------------
./configure
 --with-apache=/opt/IBMHTTPServer/bin/httpd
 --with-apxs=/opt/IBMHTTPServer/bin/apxs
 --with-config-file-path=/usr/local/etc
 --enable-i18n
 --enable-mbregex
 --with-mysql=/usr/local/
--------------------------------------------------------

以下のエラーメッセージですが、
ないと言われている、ファイルはちゃんと
/opt/IBMHTTPServer/include
に存在します。
---------------------------------------------------
<エラーメッセージ>
[root@localhost php-3.0.15-i18n-ja]#make
gcc -g -O2  -O2   -I. -I.   -I           -I/usr/local/mysql/include/mysql
    -c language-parser.tab.c -o language-parser.tab.o
In file included from language-parser.y:52:
php.h:201: ap_config_auto.h: No such file or directory
php.h:205: ap_config.h: No such file or directory
php.h:215: ap_compat.h: No such file or directory
php.h:217: httpd.h: No such file or directory
php.h:218: http_main.h: No such file or directory
php.h:219: http_core.h: No such file or directory
php.h:220: http_request.h: No such file or directory
php.h:221: http_protocol.h: No such file or directory
php.h:222: http_config.h: No such file or directory
php.h:223: http_log.h: No such file or directory
make: *** [language-parser.tab.o] Error 1
----------------------------------------------------------

とにかく引き続きがんばってみます。
今後ともよろしくお願いいたします。