現在apache2.0にPHP4.2.2を導入しようとしていますが、PHPのmake時にエラーが出てしまいます。
具体的には以下のようなメッセージを出力してmakeが止まります。
sapi_apache2.c: In function `php_register_hook':
sapi_apache2.c:534: warning: passing arg 3 of `ap_register_output_filter' makes pointer from integer
without a cast
sapi_apache2.c:534: too few arguments to function `ap_register_output_filter'
sapi_apache2.c:535: warning: passing arg 3 of `ap_register_input_filter' makes pointer from integer
without a cast
sapi_apache2.c:535: too few arguments to function `ap_register_input_filter'
またconfigureは以下のように実行しています。
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql=/usr/local/pgsql/ --enable-mbstring --enable-mbstr-enc-trans --enable-trans-sid --enable-versioning --enab
le-mbregex
apache2.0の方はDSOを使えるようになっています。
webで調べたところ、sapi/apache2filter/php_functions.cを修正すればよいとの情報があったのでこのファイルの93行目を
#if !MODULE_MAGIC_AT_LEAST(20020506,0)
↓
#if !AP_MODULE_MAGIC_AT_LEAST(20020506,0)
に変更した後、同じ手順でmakeしましたがだめでした。
PHP4.2のapache2.0への対応がexperimentalなのは承知していますが、なんとかして現段階でインストールしたいと思っています。
どなたか情報をお願い致します。
No.1ベストアンサー
- 回答日時:
httpd-2.0.40ですよね?
sapi/apache2filter/sapi_apache2.cの534行目と535行目の
ap_register_output_filter("PHP", php_output_filter, AP_FTYPE_RESOURCE);
ap_register_input_filter("PHP", php_input_filter, AP_FTYPE_RESOURCE);
を
ap_register_output_filter("PHP", php_output_filter, NULL, AP_FTYPE_RESOURCE);
ap_register_input_filter("PHP", php_input_filter, NULL, AP_FTYPE_RESOURCE);
と変更してコンパイルしてみてください。
phpは4.2.3がリリースされていますね。
ありがとうございます。
教えていただいたとおりにやったらうまくいきました。
4.2.3がでてますが日本語関係でバグがあるとのことなのでパッチが出るまでは4.2.2を使うつもりだったのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- 数学 数学の質問です。 kを正の実数とする。 点Pは△ABCの内部にあり、 kAP+5BP+3CP = 0 2 2023/07/03 21:24
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- Wi-Fi・無線LAN メッシュWi-Fi環境の構築について 2 2022/09/07 15:45
- 数学 積分と不等式 2 2023/01/26 21:52
- 数学 一次関数の最短距離の問題です。 A(4,3)B(0,2)がある。x軸上にAP+PBが最短となるように 3 2022/12/16 01:12
- 数学 ベクトルの質問です。 AP=AO+OP=OP−OAは理解できます。 しかし、PA+2PB+3PC=P 2 2023/04/03 04:11
- 数学 数学 AP=CQを証明するために 2つの三角形の合同を示していますが 平行四辺形の向かい合う角は等し 1 2023/02/03 10:15
- 数学 数学(ベクトルでの3つの点が同一直線上の条件) 参考書の解答は →AP=5/8→AQ だったのですが 2 2023/08/02 11:45
- 英語 この3つの文をeven ifを使って書き換えるとどうなりますか? ① My best endeavo 1 2022/10/02 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
Windows11のデスクトップのアプ...
-
エクスプローラのアクティブウ...
-
「Wi-Fiアダプターへのアクセス...
-
windows11におけるファイルの並...
-
アイコンに、四角い枠が出来て...
-
windows11でクイックスキャン等...
-
Windowsファイルエクスプローラ...
-
MS-DOS 6.22のダウンロード
-
OPPOのRENOシリーズのOSのアプ...
-
Ubuntuに仮想環境いれて古いwin...
-
Windows11 システム通知音がも...
-
Windowsで大量の画像サイズを半...
-
Windows11でアイコンが変更でき...
-
MS-DOSでなければ動かないPCゲ...
-
Windows Mac Linux で共用可能...
-
パソコンを離れていたら 画面に...
-
Windows11の画面の色が薄いので...
-
「ウインドウズアップデートの...
-
Windows11のシステム通知音が小...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【apache】MaxClientsを超えた...
-
APACHEで参照するhttpd.confの...
-
TTYの番号の意味について
-
bindの再起動
-
Linux(RedHat7.3)です。apache2...
-
apache2でブラウザのキャッシュ...
-
Windows11 のファイヤーウォー...
-
パソリRC-S380でモバイルSuica...
-
ファミリーリンクの解除につい...
-
MACで、いらない黒枠が消えませ...
-
【急募】MEGAのオーセンティケ...
-
SVNをADと連携させて、ユーザ/...
-
sendmailでSMART_HOSTを設定し...
-
Postx社内PCからのみSMTP認証を...
-
EPSONプリンタウィンドウの自動...
-
maillogのwarningメッセージの...
-
Tera Termでviを開いたときの表...
-
httpd IPアドレスによるアクセ...
-
phpのソースは見られてる?
-
.htaccessへの複数設定方法を教...
おすすめ情報