Do You PHP?    
Search Engine Optimization  php5 powerd  Valid XHTML 1.0!  Valid CSS!  このサイトのはてなブックマーク数 



last updated
2002/10/21

counter hits
since 1999/11/06


--with-apache、--with-apxsを同時に指定したらどうなるか

alertここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。

PHPのconfigure時に--with-apache、--with-apxsのどちらか一方だけを指定していたのですが、両方指定した場合どうなるのか?と疑問になっていたので、実際にやった結果です。

cautionPHP4.2.2では、両方を指定すると「configure: error: --with-apache and --with-apxs cannot be used together」となり、configureに失敗します。

検証手順は、PHP-3.0.15jpをconfigureする際に、

  • --with-apache
  • --with-apxs
  • --with-apache、--with-apxsの両方

した場合に、作成されるMakefileのdiffを取得しました。

その結果、with-apache、with-apxsの両方を指定した場合、with-apxsを指定した場合と同じものとなりました。そこで、configureスクリプトを見てみると。。。

  • 4377行目から--with-apxsオプションのチェック
  • 4462行目から--with-apacheオプションのチェック

となっていました。このとき、--with-apacheのチェックの前に $BINNAME の値チェックをやっているのですが、その値が「libphp3.so」の場合はスキップするようになっています(4459行目)。--with-apxsを指定した場合、この「libphp3.so」が代入される(4388行目)ようで、これが「--with-apache、--with-apxsの両方を指定した場合、--with-apxsを指定した場合と同じ」になる元となっているようです。



About This Site |  Privacy Policy |  Contact
Copyright © 1999 - 2002 by Hideyuki SHIMOOKA all rights reserved.