2011-07-27 8 views
0

PHP用のsolrモジュールをインストールしようとしています。これはJSONを使ってWebサーバーとsolrサーバー間で通信します。 solrをコンパイルしようとすると、ヘッダext/json/php_json.hを見つけることができません。見たときに、そこにはありません。私のサーバー(5.2.10-2ubuntu6.7)にインストールされているPHPのバージョンにはJSONが含まれています。 php -meコマンドを実行すると、インストールされているモジュールのリストにjsonが含まれていることがわかります。不足しているヘッダーを取得するためにインストールする必要があるパッケージがありません。私のUbuntuマシンでphp_json.hが見つからない

答えて

1

適切なディレクトリ/usr/include/php5/ext/jsonを作成し、PHPソースツリーからファイルをコピーすることにしました。ファイルはhttp://svn.php.net/viewvc/php/php-src/tags/php_5_2_10/ext/json/php_json.h?revision=282308&view=markupです。モジュールには、サーバーにインストールされているものより新しいバージョンのjsonが必要です。この古いPHPインストールで動作するモジュールへのパッチをテストしています。