web-dev-qa-db-ja.com

PHPビルドチュートリアルでは、libphp5.soがビルドされたと想定しています-ビルドされていません

私はこのチュートリアルに従っています http://www.php.net/manual/en/install.unix.Apache2.php

PHPインストール後、libphp5.soが魔法のようにmodules/にあるはずの部分に到達しましたが、そうではありません。実行しました

find / -name libphp5.so -print

結果はありません。また、チュートリアルをさかのぼって、この時点の前にlibphp5.soについての言及があるかどうかを確認しました-ありません。

モジュールをビルドするかどうかを決定する./configureオプションがある場合は?

助けていただければ幸いです

3
Hubro

はい。

--with-apxs=/path/to/apxs

または

--with-apxs2=/path/to/apxs

apache1.xまたはApache2.xがインストールされているかどうかによって異なります。

apxsは、Apacheモジュールの自動構成システムです。 Apacheが付属しているので、明らかにApacheを最初にインストールする必要があります。 apxsがインストールされている場所を見つけることができます:

$ which apxs
/usr/local/sbin/apxs

したがって、Apache 2.xがインストールされていて、apxsが/ usr/local/sbinにある場合は、次のようになります。

configure --with-apxs2=/usr/local/sbin/apxs ... other args ...

もちろん、2つのステップを次のように組み合わせることができます。

configure --with-apxs2=`which apxs`... other args ...
3
Majenko