ソース(5.5.7)、およびmemcached拡張(2.2.0)からPHPをコンパイルしました。私はmemcachedのをインストールして、拡張子が正しく/usr/local/lib/php/extensions/no-debug-non-zts-20121212
にインストールされている(memcached.soファイルがある)と私のphp -i
は、拡張ディレクトリが正しいことを私に語った:extension_dir => /usr/local/lib/php/extensions/no-debug-non-zts-20121212
PHPが拡張をロードしない理由を理解する
PHPが正しく簡単なファイルを実行しますが、私はロードするときmemcachedを使用しているアプリでは、PHPエラーログファイルには私にはPHP Fatal error: Class 'Memcached' not found
と表示されますが、詳細はありません。
php -m
を実行すると、memcached
モジュールが表示されません。
memcachedがPHPによってロードされない理由を知るにはどうすればよいですか?
モジュールの読み込みを 'php.ini'ファイルに追加する必要があります。 – arkascha
ありがとうございます。何時間もそれを探していて、なぜmods-availableが使われなかったのか理解できませんでした(memcached.confファイルが正しい 'extension =' string – hilnius