phpstorm JSON_* 提示 ext-JSON is missing in composer.json 解决方案

新开项目 使用json_encode() 发现出现提示信息

phpstorm  json_*  提示 ext-json is missing in composer.json 解决方案

找到解决方案 如下

1

在项目根目录下的 composer.json 文件中 在require对象中 添加 "ext-json" : "*"

phpstorm  json_*  提示 ext-json is missing in composer.json 解决方案

2

在配置文件中关闭 Extension is missing in composer.json 提示

Setting->Editor->Inspections->php->composer->Extension is miss in composer.json

phpstorm  json_*  提示 ext-json is missing in composer.json 解决方案

虽然找到解决方法了 但是具体问题出在哪里 还是不太了解
有没有人知道这个问题出在哪里?

毕竟 json_* 也算是php 内置函数了 为什么会出提示呢?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 4

兄dei,快捷键 Alt + Enter 快速修复了解一下?

4年前 评论
Epona

我选择忽略😂

4年前 评论
Shuyi
{
 "require": {
        "php": "^7.3.*",
        "ext-json": "*",
....}
)

加在 composer.json 里面不就好了?加这个其实很重要,比如说你队友突然决定要用Swoole,你把Swoole加进来 ext-swoole , 那别人跑Composer就会出错,就知道我需要在系统上装这个。。。

4年前 评论

兄dei,快捷键 Alt + Enter 快速修复了解一下?

4年前 评论

@ivothgle 你的这个解决方法,似乎更全面

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!