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が見つからない
0
A
答えて
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インストールで動作するモジュールへのパッチをテストしています。