You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP 7.0.29(Ubuntu 14.04.1)激活JSON扩展报错求助

解决PHP 7.0.29在Ubuntu 14.04.1上缺失JSON扩展的问题

嘿,这个问题我碰到过不少次,你现在的核心问题是试图用PHP 5版本的json.so文件来给PHP 7启用扩展——这俩版本的扩展不兼容,所以不管怎么在php.ini里加都没用。下面给你一步步搞定:

  • 第一步:安装PHP 7.0对应的JSON扩展包
    Ubuntu 14.04默认自带的是PHP 5,你既然用上了PHP 7.0,应该是添加了第三方源(比如ondrej/php)。直接通过包管理器安装适配PHP 7.0的JSON扩展:

    sudo apt-get update
    sudo apt-get install php7.0-json
    

    这个命令会自动下载、安装并配置好PHP 7.0能用的JSON扩展,不需要你手动找json.so文件。

  • 第二步:启用扩展(如果需要的话)
    大部分情况下,安装完包后系统会自动启用扩展,但保险起见可以手动确认并启用:

    sudo phpenmod json
    

    这个命令会把JSON扩展的配置链接到PHP的启用目录里。

  • 第三步:重启Web服务和PHP-FPM(如果用的话)
    配置改动后必须重启服务才能生效:

    • 如果你用的是Apache:
      sudo service apache2 restart
      
    • 如果你用的是Nginx+PHP-FPM:
      sudo service php7.0-fpm restart
      sudo service nginx restart
      
  • 第四步:验证扩展是否生效
    你可以通过两种方式确认:

    1. 命令行执行php -m | grep json,如果输出json就说明加载成功了;
    2. 在Web目录下创建一个phpinfo.php文件,内容是<?php phpinfo(); ?>,访问这个页面后搜索“json”,如果能看到对应的模块信息就没问题了。

以后遇到PHP扩展问题,记得优先找对应PHP版本的包,不要随便用旧版本的.so文件,版本不兼容的坑可不少~

内容的提问来源于stack exchange,提问作者Fer CM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:53:02