2011-06-21 11 views
1

私はmemcached php extensionをインストールするには数多くのチュートリアルとフォーラムを数多く行ってきました。 次のコマンドを使用しています。memcached php extensionのインストール

$ pecl download memcached 
$ tar zxvf memcached-1.0.2.tgz 
$ cd memcached-1.0.0 
$ phpize 
$ ./configure 
$ make 
$ sudo make install 

が、私はphp.iniファイルにextension=memcached.so行を追加するときにmemcacheのは、PHPの情報に表示されません。しかし、memcacheの拡張子(memcache.so)が動作します。

答えて

0

ファイルphp.iniにはextension_dirが設定されていますが、memcache.soファイルがあることを確認してください。 memcache.soファイルは/usr/local/lib/php/extensions/no-thread-something2010/になりますが、通常は/usr/local/lib/php/extensions/に設定されます。 symのリンクはこれを迅速に解決することができます。

show_startup_errorsをオンにすると、ログファイルに何かが表示されることがあります。

+0

ディレクトリが設定されていません。私はちょうどphp.iniファイルの最後にmemcache.soを追加し、memcacheは起動していました。何をしようとしているのは、memcached.so拡張を使用することですが、smeの理由で私はintall libmemcached(依存関係)をpeclから取り除いています。 – Nbrochu

+0

/tmp/tmpjAFAid/memcached-1.0.2/php_memcached.c:1949:エラー: 'インスタンス'が宣言されていません(この関数では最初に使用されます) make:*** [php_memcached.lo]エラー1 これはエラーメッセージです735 ERRORがライン上でPEAR/Registry.phpに廃止されました)(機能eregi:ライン上でPEAR/Registry.phpに廃止されました)(機能eregi 735 を:私は をmake installを実行した後に私が取得 '「作る に失敗しました[root @ nick libmemcached-0.34]# – Nbrochu

+0

拡張機能が本当に読み込まれていることを確認するには、 'php -m'を試してみてください。 – cedricliang

関連する問題