在我的Ubuntu机器上找不到php_json.h

时间:2011-07-27 18:33:17

标签: php json ubuntu

我正在尝试为PHP安装solr模块,它使用JSON在Web服务器和solr服务器之间进行通信。在尝试编译solr时,它找不到头文件ext / json / php_json.h,当我看,它不存在。令人困惑的是,JSON已被包含在我的服务器上安装的PHP版本中(5.2.10-2ubuntu6.7)。当我运行php -me命令时,我看到json包含在安装的模块列表中。知道我需要安装哪些软件包以获取缺少的标头吗?

1 个答案:

答案 0 :(得分: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安装的模块补丁。