添加 PHP json 扩展

添加 PHP json 扩展

我安装了 Ubuntu 15.10。我还使用Ubuntu wiki 帮助页面。然后我继续通过网页安装设置 Moodle。当我遇到

Moodle requires the json PHP extension. 
Please install or enable the json extension.

使用上面的链接,我尝试在 LAMP 仍安装时仅安装 PHP5(libapache2-mod-php5)——当然还要重新启动apache2服务。问题是文件夹中/etc/php5/mods-available没有json.ini出现文件。当我在终端中输入时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

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

答案1

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

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

    extension=json.so
    
  3. 重启 apache2

    sudo service apache2 restart
    

相关内容