回答:
概要レベルでは、php5ライブラリとのリンクを意味します。PHCがhttp://www.phpcompiler.orgの場合、PHP libを探しているのは理にかなっています。これはマシンのどこにインストールされていますか?あなたができるはずです:locate libphp5
そしてそれを見つける。Locateに表示されない場合は、PHPをインストールする必要があります。
より具体的なレベルで-l
は、ライブラリを探すことを意味します。 -lNAME
リンカーはlibNAME.so
最初に検索し、それが見つからない場合は、を試してくださいlibNAME.a
。どこに見えますか?一般的/usr/lib
に/lib
、いくつかのコンパイラ固有のディレクトリ、およびで提供されるディレクトリ-L
。共通のパスにない場合、どうすればPHCにそれを見つけさせることができますか?PHCのビルドスクリプトで何かを設定できるはずです。
PHP5をインストールするときにおそらくこれを取得しています。
PHP5インストールの問題から-libphp5.soは作成されません:
コンパイル時に、libphp5.soが見つからないというメッセージを受け取った場合、次のオプションを設定する必要があります。
./configure --with-apxs2 = / usr / local / apache / bin / apxs
「make install」でコンパイルすると、ライブラリが作成されることがすぐにわかります。
その場合、ソースからコンパイルするのではなく、PHP5のバイナリリリースをインストールしてみませんか?
--enable-embed
です。