誰でも私に次の理由を教えてください。./configureの設定は実際に私のPHPビルドに影響しないようですか?PHPを拡張子付きでコンパイルする
詳細:
- のphp-5.3.5
- 例えばドメインごとに
をのphp-cgiのを使用するためにコンパイル、私は./configureは次のようになります。
./configure --with-curl --enable-mbstring
make、make installがうまく動作し、php-cgiバイナリを正常に取得できます。私は実行すると:
<?php phpinfo() ?>
私は5.3.5を実行していることを確認することができますが、カールまたはMBSTRINGの兆候はありません。
しかし、キャッチがある:私は(元に)直接延長線上には、phpizeを実行し、をインストール作る、作る、適切./configureを通過し使用している場合は、私が追加することができます。
extension=mbstring.so
私php.iniのから
し、私は私のphpinfo()の出力にをmbstringのを参照してください。
私が推測しているのは、私が望む各エクステンションを手動でコンパイルするために余分な努力を払うことができますが、エクステンションを直接コンパイルすることはできません。
どのような考えですか?
最初のダミールール:** Apacheを再起動しましたか?** Webページ経由でテストしている場合。次に、 'PATH/php -m'と' PATH/php -i grep config'を試してみてください。最後に、あなたが正しいPHPバイナリにアクセスしていることを確認してください – ajreal
私は同じ問題を抱えています。私はextフォルダーの下でソースコードを使っていくつかの拡張機能をビルドしますが、いくつかの拡張機能はPHPによって正常に読み込まれますが、curl **と** mbstring **はロードできません。なぜ誰が知っていますか?ありがとう。 – brucenan