C:\wamp\bin\php\php5.3.5\ext フォルダーに配置した php_memcache.dll のコピーがあります。わんこを再開しました。しかし、これは wamp の拡張機能リストに表示されません。なぜ?
php.ini ファイルに extension=php_memcache.dll を追加しました。しかし、それはまだ機能しません
C:\wamp\bin\php\php5.3.5\ext フォルダーに配置した php_memcache.dll のコピーがあります。わんこを再開しました。しかし、これは wamp の拡張機能リストに表示されません。なぜ?
php.ini ファイルに extension=php_memcache.dll を追加しました。しかし、それはまだ機能しません
この問題は WAMP 2.4 で発生しました。単純な Memcache テスト スクリプトを実行すると、コマンド ラインからは機能しましたが、ブラウザーでは機能しませんでした。
答えは驚くほどありふれたものでした。WAMP には 2 つの php.ini ファイルがあり、間違ったファイルを編集していました。
たとえば、Apache はこれを使用しました: c:\wamp\bin\apache\Apache2.4.4\bin\php.ini WAMP にもこれがありました: c:\wamp\bin\php\php5.4.12\php.ini
extension=php_memcache.dll を正しい .ini ファイルに入れると、問題が修正されました。
このような私の手がかりは、phpInfo() のロードされた構成ファイルが 2 つのケースで異なる値を報告したという問題でした。
php.ini ファイルに extension_dir が設定されていますか? 他のすべての拡張機能は、memcache 拡張機能と同じように php.ini に設定されていますか? 他のすべての拡張機能は ext フォルダーにありますか?