因为我们要用到elasticsearch这个搜索引擎,php默认自带的json扩展是1.2.1版本的。es需要1.3.7以上的json版本。如何升级json扩展这个问题上面纠结了两个小时。最终还是被我解决了
## 说一下解决的思路:
重新编译php,使用--disable-json禁用自带的json。因为如果你要启用新的json,就会和老的json冲突。
### 安装步骤
<code>tar</code> <code>-xf jsonc-1.3.7.tgz && </code><code>cd</code> <code>jsonc-1.3.7</code>
<code>.</code><code>/configure</code> <code>--with-php-config=</code><code>/usr/local/data/php/bin/php-config</code>
<code>make</code> <code>&& </code><code>make</code> <code>install</code>
### 给php增加扩展
<code>[root@pngtree_web ~]</code><code># cat /usr/local/data/php/etc/php.ini | grep json</code>
<code>[json]</code>
<code>extension = json.so</code>
### 重启php
<code>service php-fpm reload</code>
<a href="https://s4.51cto.com/wyfs02/M01/8C/BE/wKiom1h2HAbze6koAAANQbA8dcI252.png" target="_blank"></a>
本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1891172,如需转载请自行联系原作者