天天看点

php升级自带的json版本

  因为我们要用到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 &amp;&amp; </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>&amp;&amp; </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,如需转载请自行联系原作者