添加 PHP json 扩展

Ste*_*vie 2 php apache2 moodle

我安装了 Ubuntu 15.10。我还使用Ubuntu wiki 帮助页面安装了 LAMP 。然后我继续通过网页安装来设置 Moodle。当我到达时,我撞上了路障

Moodle requires the json PHP extension. 
Please install or enable the json extension.
Run Code Online (Sandbox Code Playgroud)

通过上面的链接,我尝试安装,而 LAMP 仍然安装,只有 PHP5 ( libapache2-mod-php5) -- 当然还重新启动了apache2服务。问题出在/etc/php5/mods-available文件夹中,没有json.ini文件出现。当我输入 terminal 时sudo php5 -mjson不是正在运行的模块。但是,如果我尝试删除 PHP5,它会在我确认删除之前显示该软件包php5-json将被删除。

我的问题是,json如果我还没有扩展名,我该如何获得它,或者如果我拥有它(并且它被放置在其他地方),我该如何启用它?

编辑:输出 apt-cache policy php5-json

php5-json:
  Installed: 1.3.7-1
  Candidate: 1.3.7-1
  Version table:
 *** 1.3.7-1 0
        500 http://nz.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

尝试过,sudo apt-get install --reinstall php5-json但仍然缺少文件。

sir*_*049 5

  1. 打开文件 /etc/php5/apach2/php.ini

  2. 将此行添加到文件末尾。

    extension=json.so
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重启apache2

    sudo service apache2 restart
    
    Run Code Online (Sandbox Code Playgroud)