Symfony 3.4安装时出现JSON相关PHP错误求助
解决Symfony 3.4安装时JSON相关错误的方案
从你给出的错误信息和PHP版本来看,问题的核心是你的PHP环境没有启用JSON扩展——虽然PHP 5.6默认应该包含这个扩展,但你的安装包显然遗漏了它,导致Guzzle库依赖的json_decode()函数和JSON错误常量无法被识别。
以下是针对Debian/Ubuntu环境(你的PHP版本来自deb.sury.org源,属于这类系统)的解决步骤:
- 首先安装PHP 5.6的JSON扩展包:
sudo apt-get install php5.6-json - 安装完成后,重启你的终端(确保CLI环境加载新扩展),如果是Web环境的话需要重启Apache/Nginx服务
- 验证扩展是否成功启用:执行以下命令,若输出
json则说明安装生效php -m | grep json - 最后重新运行Symfony的安装命令:
symfony new my_project 3.4
补充说明:Symfony 3.4的最低PHP版本要求是5.5.9,你的5.6.30完全符合要求,所以只要解决JSON扩展的问题就能顺利完成安装。
内容的提问来源于stack exchange,提问作者NicolaPez
相关产品推荐
相关产品推荐

