2009-05-26 7 views
0

私はPHP5-APC(http://uk.php.net/apc/)をインストールしようとしています。私はこれを遠くに得るためにマックポートを使いました。php5はApacheを介して拡張機能をロードしませんが、モジュールはすべてphp -mを使って表示されますか?

私はPHPの-mを実行すると、私はAPCを含むモジュールの多くのリストを取得しますが、Apacheのエラーログが出ています:

PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20060613/apc.so' - (null) in Unknown on line 0

と何のモジュールがするphpinfoにロードされているすべての(でありません)

助けてください!私はこれで完全に混乱しています。

おかげで、

ダン

答えて

2

php-climod_phpは完全に別のランタイムです。あなたは簡単に別のバージョンをインストールすることができます、そして、彼らは通常異なったphp.iniファイルから読みます。

この場合、問題はapc拡張にあります。 php.iniファイル(Apacheが使用するファイル)からコメントアウトしてみてください。 apcはキャッシュなので、マシンを開発用にしか使用していない場合(あなたはMac上で何かをホストしていない、と推測しています)、とにかくそれを必要としません。

+0

ahはい - そうです。使用するPHPのバージョンは2種類あります。 これは、シェルが使用しているのと同じPHPを使用することが可能ですか? 私はあなたが何かを提案することができる場合、これを行う他の手段には開いていますが、私はAPCを使用してアップロードプログレスバーをPHPで作成したいと思います! ご協力いただきありがとうございます! – significance

+0

原則として、実際にはいいえ。あなたはcgiとしてphpを実行することができますが、それはそれに関連する独自の問題のクラス全体を持っています。むしろ、mod_phpビルドと一致するapc.soの正しいビルドがあることを確認することをお勧めします。これは、問題の根本原因の可能性が最も高いです。 – troelskn

+0

これはおそらく、apcが(Aがアルファベットの初期のように)ロードする最初の拡張であると私には起こりました。 '/ opt/local/lib/php/extensions/no-debug-non-zts-20060613 /'というフォルダが実際に存在するかどうか試してみることができますか? – troelskn

関連する問題